Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reduce number of allocations #2833

Merged
merged 8 commits into from
Dec 5, 2022
Merged

reduce number of allocations #2833

merged 8 commits into from
Dec 5, 2022

Conversation

sokra
Copy link
Member

@sokra sokra commented Nov 25, 2022

VecDeque::new always allocates 7 elements

@vercel
Copy link

vercel bot commented Nov 25, 2022

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated
examples-basic-web 🔄 Building (Inspect) Dec 5, 2022 at 8:53AM (UTC)
7 Ignored Deployments
Name Status Preview Comments Updated
examples-cra-web ⬜️ Ignored (Inspect) Visit Preview Dec 5, 2022 at 8:53AM (UTC)
examples-designsystem-docs ⬜️ Ignored (Inspect) Dec 5, 2022 at 8:53AM (UTC)
examples-kitchensink-blog ⬜️ Ignored (Inspect) Dec 5, 2022 at 8:53AM (UTC)
examples-native-web ⬜️ Ignored (Inspect) Visit Preview Dec 5, 2022 at 8:53AM (UTC)
examples-nonmonorepo ⬜️ Ignored (Inspect) Dec 5, 2022 at 8:53AM (UTC)
examples-svelte-web ⬜️ Ignored (Inspect) Dec 5, 2022 at 8:53AM (UTC)
turbo-site ⬜️ Ignored (Inspect) Visit Preview Dec 5, 2022 at 8:53AM (UTC)

@github-actions
Copy link
Contributor

Benchmark for 29cc864

Test Base PR % Significant %
bench_hydration/Turbopack SSR/1000 modules 2512.88ms ± 12.06ms 2902.98ms ± 11.51ms +15.52% +13.52%
bench_startup/Turbopack CSR/1000 modules 1393.85ms ± 5.03ms 1358.90ms ± 3.53ms -2.51% -1.29%
bench_startup/Turbopack SSR/1000 modules 1891.40ms ± 19.47ms 2284.17ms ± 1.82ms +20.77% +18.14%
Click to view full benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 7326.32µs ± 44.32µs 7385.50µs ± 28.69µs +0.81%
bench_hmr_to_commit/Turbopack RCC/1000 modules 7523.99µs ± 51.08µs 7529.99µs ± 31.99µs +0.08%
bench_hmr_to_commit/Turbopack RSC/1000 modules 880.74ms ± 18.79ms 898.33ms ± 9.97ms +2.00%
bench_hmr_to_commit/Turbopack SSR/1000 modules 7313.82µs ± 38.65µs 7293.73µs ± 29.90µs -0.27%
bench_hmr_to_eval/Turbopack CSR/1000 modules 6461.45µs ± 28.46µs 6397.22µs ± 25.45µs -0.99%
bench_hmr_to_eval/Turbopack RCC/1000 modules 6441.78µs ± 29.17µs 6383.17µs ± 40.31µs -0.91%
bench_hmr_to_eval/Turbopack SSR/1000 modules 6399.79µs ± 46.36µs 6385.79µs ± 19.44µs -0.22%
bench_hydration/Turbopack RCC/1000 modules 3403.82ms ± 36.18ms 3407.60ms ± 39.82ms +0.11%
bench_hydration/Turbopack RSC/1000 modules 2609.20ms ± 18.44ms 2595.00ms ± 44.35ms -0.54%
bench_hydration/Turbopack SSR/1000 modules 2512.88ms ± 12.06ms 2902.98ms ± 11.51ms +15.52% +13.52%
bench_startup/Turbopack CSR/1000 modules 1393.85ms ± 5.03ms 1358.90ms ± 3.53ms -2.51% -1.29%
bench_startup/Turbopack RCC/1000 modules 2606.66ms ± 36.02ms 2632.18ms ± 37.33ms +0.98%
bench_startup/Turbopack RSC/1000 modules 2207.21ms ± 22.42ms 2214.61ms ± 36.58ms +0.34%
bench_startup/Turbopack SSR/1000 modules 1891.40ms ± 19.47ms 2284.17ms ± 1.82ms +20.77% +18.14%

@github-actions
Copy link
Contributor

github-actions bot commented Nov 25, 2022

🟢 CI successful 🟢

Thanks

@@ -762,7 +762,7 @@ impl Task {
backend: &MemoryBackend,
turbo_tasks: &dyn TurboTasksBackendApi,
) {
let mut queue = VecDeque::new();
let mut queue = VecDeque::with_capacity(0);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a comment to explain that VecDeque allocates 7 elements by default. Otherwise I expect this to be accidentally changed back in the future.

@jridgewell
Copy link
Contributor

jridgewell commented Nov 28, 2022

Can we add a clippy disallow similar to https://github.com/vercel/turbo/blob/7d0994a2c0b41a299e51822a52229c4b3021ffdb/clippy.toml#L5-L11?

@github-actions
Copy link
Contributor

Benchmark for fea3688

Test Base PR % Significant %
bench_hydration/Turbopack SSR/1000 modules 2760.05ms ± 41.37ms 3077.16ms ± 9.77ms +11.49% +7.56%
bench_startup/Turbopack CSR/1000 modules 1504.93ms ± 4.92ms 1467.60ms ± 5.32ms -2.48% -1.13%
bench_startup/Turbopack SSR/1000 modules 1979.66ms ± 25.45ms 2371.32ms ± 1.87ms +19.78% +16.60%
Click to view full benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 7391.17µs ± 45.74µs 7420.53µs ± 44.75µs +0.40%
bench_hmr_to_commit/Turbopack RCC/1000 modules 7707.53µs ± 59.34µs 7911.94µs ± 67.02µs +2.65%
bench_hmr_to_commit/Turbopack RSC/1000 modules 798.28ms ± 19.12ms 828.29ms ± 13.37ms +3.76%
bench_hmr_to_commit/Turbopack SSR/1000 modules 7621.10µs ± 40.53µs 7561.00µs ± 50.47µs -0.79%
bench_hmr_to_eval/Turbopack CSR/1000 modules 6605.82µs ± 100.60µs 6585.28µs ± 37.28µs -0.31%
bench_hmr_to_eval/Turbopack RCC/1000 modules 6811.92µs ± 78.99µs 6803.95µs ± 84.86µs -0.12%
bench_hmr_to_eval/Turbopack SSR/1000 modules 6636.13µs ± 55.68µs 6592.90µs ± 56.01µs -0.65%
bench_hydration/Turbopack RCC/1000 modules 3609.66ms ± 36.35ms 3623.69ms ± 19.19ms +0.39%
bench_hydration/Turbopack RSC/1000 modules 2693.24ms ± 30.37ms 2687.74ms ± 45.68ms -0.20%
bench_hydration/Turbopack SSR/1000 modules 2760.05ms ± 41.37ms 3077.16ms ± 9.77ms +11.49% +7.56%
bench_startup/Turbopack CSR/1000 modules 1504.93ms ± 4.92ms 1467.60ms ± 5.32ms -2.48% -1.13%
bench_startup/Turbopack RCC/1000 modules 2729.30ms ± 22.34ms 2718.94ms ± 27.91ms -0.38%
bench_startup/Turbopack RSC/1000 modules 2346.45ms ± 36.64ms 2286.14ms ± 45.31ms -2.57%
bench_startup/Turbopack SSR/1000 modules 1979.66ms ± 25.45ms 2371.32ms ± 1.87ms +19.78% +16.60%

VecDeque::new always allocates 7 elements
@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2022

Benchmark for d3ce680

Click to view benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 8428.75µs ± 71.97µs 8440.23µs ± 33.16µs +0.14%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8740.98µs ± 82.45µs 8724.00µs ± 65.17µs -0.19%
bench_hmr_to_commit/Turbopack RSC/1000 modules 842.51ms ± 19.75ms 832.04ms ± 17.96ms -1.24%
bench_hmr_to_commit/Turbopack SSR/1000 modules 8493.84µs ± 55.03µs 8485.66µs ± 59.44µs -0.10%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7450.91µs ± 34.04µs 7417.70µs ± 54.09µs -0.45%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7536.41µs ± 87.49µs 7587.25µs ± 57.52µs +0.67%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7374.38µs ± 47.45µs 7413.05µs ± 72.84µs +0.52%
bench_hydration/Turbopack RCC/1000 modules 3740.10ms ± 25.54ms 3726.50ms ± 34.68ms -0.36%
bench_hydration/Turbopack RSC/1000 modules 2742.58ms ± 44.93ms 2678.09ms ± 34.02ms -2.35%
bench_hydration/Turbopack SSR/1000 modules 3205.39ms ± 40.39ms 3172.62ms ± 10.90ms -1.02%
bench_startup/Turbopack CSR/1000 modules 1535.41ms ± 7.43ms 1506.77ms ± 7.28ms -1.87%
bench_startup/Turbopack RCC/1000 modules 2723.62ms ± 24.74ms 2778.73ms ± 24.23ms +2.02%
bench_startup/Turbopack RSC/1000 modules 2315.75ms ± 35.43ms 2349.69ms ± 31.23ms +1.47%
bench_startup/Turbopack SSR/1000 modules 2352.35ms ± 47.44ms 2413.42ms ± 4.19ms +2.60%

@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2022

Benchmark for b328ecd

Test Base PR % Significant %
bench_startup/Turbopack CSR/1000 modules 1590.81ms ± 4.87ms 1546.02ms ± 10.59ms -2.82% -0.88%
Click to view full benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 8691.57µs ± 66.22µs 8688.06µs ± 62.79µs -0.04%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8941.07µs ± 67.71µs 8891.89µs ± 63.00µs -0.55%
bench_hmr_to_commit/Turbopack RSC/1000 modules 856.12ms ± 20.89ms 871.52ms ± 27.21ms +1.80%
bench_hmr_to_commit/Turbopack SSR/1000 modules 8644.80µs ± 83.62µs 8602.17µs ± 46.74µs -0.49%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7504.83µs ± 53.63µs 7523.24µs ± 66.06µs +0.25%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7764.64µs ± 66.35µs 7686.19µs ± 64.15µs -1.01%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7612.76µs ± 49.31µs 7638.58µs ± 45.85µs +0.34%
bench_hydration/Turbopack RCC/1000 modules 3715.44ms ± 43.67ms 3658.32ms ± 23.16ms -1.54%
bench_hydration/Turbopack RSC/1000 modules 2816.10ms ± 34.05ms 2872.39ms ± 32.95ms +2.00%
bench_hydration/Turbopack SSR/1000 modules 3321.21ms ± 37.34ms 3263.06ms ± 7.78ms -1.75%
bench_startup/Turbopack CSR/1000 modules 1590.81ms ± 4.87ms 1546.02ms ± 10.59ms -2.82% -0.88%
bench_startup/Turbopack RCC/1000 modules 2822.30ms ± 43.05ms 2756.99ms ± 46.61ms -2.31%
bench_startup/Turbopack RSC/1000 modules 2398.81ms ± 38.70ms 2401.54ms ± 45.51ms +0.11%
bench_startup/Turbopack SSR/1000 modules 2452.34ms ± 32.64ms 2478.15ms ± 7.25ms +1.05%

@sokra sokra marked this pull request as ready for review December 3, 2022 08:23
@sokra sokra requested review from a team as code owners December 3, 2022 08:23
@github-actions
Copy link
Contributor

github-actions bot commented Dec 3, 2022

Benchmark for defa50b

Test Base PR % Significant %
bench_startup/Turbopack CSR/1000 modules 1548.33ms ± 5.65ms 1496.75ms ± 7.56ms -3.33% -1.64%
Click to view full benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 8210.34µs ± 79.91µs 8236.44µs ± 61.13µs +0.32%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8641.08µs ± 67.77µs 8743.81µs ± 119.54µs +1.19%
bench_hmr_to_commit/Turbopack RSC/1000 modules 817.49ms ± 21.57ms 804.64ms ± 23.52ms -1.57%
bench_hmr_to_commit/Turbopack SSR/1000 modules 8292.45µs ± 61.35µs 8297.50µs ± 38.38µs +0.06%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7220.54µs ± 44.96µs 7189.68µs ± 60.36µs -0.43%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7418.22µs ± 77.38µs 7414.72µs ± 63.45µs -0.05%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7233.70µs ± 52.42µs 7389.66µs ± 42.79µs +2.16%
bench_hydration/Turbopack RCC/1000 modules 3731.43ms ± 33.87ms 3689.61ms ± 27.29ms -1.12%
bench_hydration/Turbopack RSC/1000 modules 2743.59ms ± 37.08ms 2672.98ms ± 25.95ms -2.57%
bench_hydration/Turbopack SSR/1000 modules 3104.61ms ± 52.07ms 3173.55ms ± 8.35ms +2.22%
bench_startup/Turbopack CSR/1000 modules 1548.33ms ± 5.65ms 1496.75ms ± 7.56ms -3.33% -1.64%
bench_startup/Turbopack RCC/1000 modules 2720.83ms ± 30.39ms 2721.92ms ± 42.52ms +0.04%
bench_startup/Turbopack RSC/1000 modules 2406.21ms ± 28.74ms 2439.70ms ± 42.37ms +1.39%
bench_startup/Turbopack SSR/1000 modules 2426.75ms ± 3.67ms 2418.68ms ± 4.19ms -0.33%

@sokra sokra added the pr: automerge Kodiak will merge these automatically after checks pass label Dec 5, 2022
@kodiakhq kodiakhq bot merged commit dc36fc4 into main Dec 5, 2022
@kodiakhq kodiakhq bot deleted the perf/reduce-allocations branch December 5, 2022 10:00
@github-actions
Copy link
Contributor

github-actions bot commented Dec 5, 2022

Benchmark for d4fbf08

Test Base PR % Significant %
bench_startup/Turbopack CSR/1000 modules 1538.30ms ± 4.96ms 1485.95ms ± 4.84ms -3.40% -2.14%
Click to view full benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 7833.01µs ± 50.46µs 7875.37µs ± 75.55µs +0.54%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8170.37µs ± 47.34µs 8157.38µs ± 73.71µs -0.16%
bench_hmr_to_commit/Turbopack RSC/1000 modules 875.47ms ± 32.21ms 912.36ms ± 20.76ms +4.21%
bench_hmr_to_commit/Turbopack SSR/1000 modules 7860.23µs ± 53.18µs 7926.72µs ± 38.58µs +0.85%
bench_hmr_to_eval/Turbopack CSR/1000 modules 6919.36µs ± 61.97µs 6868.64µs ± 47.42µs -0.73%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7037.37µs ± 46.19µs 7086.79µs ± 70.27µs +0.70%
bench_hmr_to_eval/Turbopack SSR/1000 modules 6919.08µs ± 69.28µs 6946.16µs ± 64.97µs +0.39%
bench_hydration/Turbopack RCC/1000 modules 3585.28ms ± 38.52ms 3568.24ms ± 44.75ms -0.48%
bench_hydration/Turbopack RSC/1000 modules 2693.30ms ± 33.06ms 2761.82ms ± 40.76ms +2.54%
bench_hydration/Turbopack SSR/1000 modules 3184.17ms ± 23.85ms 3131.29ms ± 24.59ms -1.66%
bench_startup/Turbopack CSR/1000 modules 1538.30ms ± 4.96ms 1485.95ms ± 4.84ms -3.40% -2.14%
bench_startup/Turbopack RCC/1000 modules 2712.59ms ± 46.07ms 2725.75ms ± 39.18ms +0.48%
bench_startup/Turbopack RSC/1000 modules 2403.55ms ± 41.44ms 2277.04ms ± 24.76ms -5.26%
bench_startup/Turbopack SSR/1000 modules 2386.64ms ± 24.87ms 2397.45ms ± 4.07ms +0.45%

NicholasLYang added a commit to NicholasLYang/turbo that referenced this pull request Dec 5, 2022
commit 096b8b8
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (vercel#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit e39d65e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (vercel#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 6b99818
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (vercel#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit ce4c445
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (vercel#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit e1bf5e2
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (vercel#2872)

commit 532eff7
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (vercel#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on vercel#2416

commit dc36fc4
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (vercel#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (vercel#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit 1e81806
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (vercel#2873)

    Reduces memory usage by 14%

commit cac79bb
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (vercel#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (vercel#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (vercel#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 6478d61
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (vercel#2916)

    updating in hope that this fixes the random errors in test runs

commit b7bcfc3
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (vercel#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&vercel#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&vercel#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&vercel#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&vercel#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&vercel#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&vercel#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&vercel#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&vercel#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&vercel#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&vercel#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&vercel#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&vercel#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&vercel#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&vercel#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&vercel#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&vercel#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&vercel#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&vercel#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&vercel#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&vercel#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (vercel#2879)

    * Docs for topology outside of a task

    Documentation for behavior in vercel#2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (vercel#2913)

commit 0723170
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (vercel#2912)

commit c69298c
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (vercel#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 6965cb8
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (vercel#2886)

commit 4a3cb94
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (vercel#2884)

commit eead906
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (vercel#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (vercel#2904)

    Before vercel#2859:
    `eslint --quiet --fix`

    After vercel#2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (vercel#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit 9359c46
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (vercel#2899)

commit 22c1440
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (vercel#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (vercel#2897)
elitan pushed a commit to elitan/turbo that referenced this pull request Dec 6, 2022
VecDeque::new always allocates 7 elements
chris-olszewski added a commit that referenced this pull request Dec 8, 2022
* Created two separate chains for executing commands: One that uses the parsed arguments from clap that are
serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing

* Adjusted json serialization. Now debugging

* Hooked up new CLI to commands

* Fixing compile error

* fixing lint error

* Fixing more Go lint errors

* Fixing lint errors

* fixing up tests

* Only using turbo state with link, login, and logout commands

* Reverting changes

* Removing more changes

* Deleting code and fixing lints

* Removed unlink command

* Fixing bugs

* Reverting more changes

* fixed all tests

* Refactored away duplicates using CLIConfigProvider interface

* Lint fixes

* Minor order tweak

* Added error if command is not handled

* PR feedback

* Minor fixes. Adding --__test-run flag

* Added workaround for subcommand help

* Moved logic around to accomodate login/logout/link/unlink

* Added some documentation, removed some printf

* Adding more tests.

* Hooked up link/login/unlink to --__test-run flag. Also added prysk tests for it.

* Split up derive into multiple lines

* Added comment explaining clap v3 in Cargo.toml

* Ported daemon

* Cleaning up code. Removed imports

* Fix lints

* Fixing lints

* Ported prune to Rust CLI

* Going all the way. Porting run to Rust CLI and upgrading back to clap v4

* Always gotta be testing

* Always be testing. Always. Be. Testing.

* Added tests for each singular flag. Now for combination tests

* WIP: Hooking up Rust CLI to Go run logic

* Disable color

* Removed root inference from Go side

* Fixing compile errors

* Update cli/cmd/turbo/main.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Patching up code for run

* PR changes

* Restored labeler

* Restore og.tsx

* Reverted run changes that somehow made it in here

* Fix run

* Update cli/internal/turbostate/turbostate.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* feat: polyfill `global` with `globalThis` (#2666)

This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.

* delete IsYarn util (#2668)

* feat(docs): new authors & consistent filesnames (#2680)

* Added caveat to environment variables docs (#2703)

Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

* Fix publish workflow (#2681)

* change from yarn to pnpm (#2686)

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* Reverted workflow changes

* Fixing tests. Added run args to base

* Trying to fix tests

* Rewrote some logic around run args handling

* Fixing up tests by adding flags and fixing parsing bugs

* Hooked up RepoState to Go code

* Fixing e2e tests

* Fixing e2e

* Gotta build shim, not turbo in package.json

* Patched integration test

* Reverted Cargo.toml

* Cargo.lock too

* Fixing tests

* Moving turbo binary to shim

* Fixed tests and CI

* Check for TURBO_BINARY_PATH

* Ported shell completions to Rust

* Fixed logic issue with TURBO_BINARY_PATH

* Created .gitignore file with generated rust and header files

* Second try on cleaning up generated files

* More CI fixes

* Realized we still need some inference

* Removed files that are edited by run-examples.sh

* Switched order of `cargo fmt --check` and `cargo clippy` because `cargo clippy` generates files needed for `cargo fmt --check`.

* Cleaning up changes.

* Fix one thing break another

* Accept integration changes

* Deleting more unused code

* Test fixes

* No longer need this line now that src/ffi.rs is gitignored

* PR feedback

* Update cli/internal/run/run.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fixing typo

* Merged main

* PR feedback

* PR feedback

* Merge main

* Reverted workflow change

* add build turbo GH action to use across workflows

* use correct build target

* Error on invalid unicode instead of lossy conversion

* PR feedback

* Squashed commit of the following:

commit 096b8b8
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit e39d65e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 6b99818
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit ce4c445
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit e1bf5e2
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (#2872)

commit 532eff7
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on #2416

commit dc36fc4
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit 1e81806
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (#2873)

    Reduces memory usage by 14%

commit cac79bb
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 6478d61
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (#2916)

    updating in hope that this fixes the random errors in test runs

commit b7bcfc3
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (#2879)

    * Docs for topology outside of a task

    Documentation for behavior in #2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (#2913)

commit 0723170
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (#2912)

commit c69298c
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 6965cb8
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (#2886)

commit 4a3cb94
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (#2884)

commit eead906
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (#2904)

    Before #2859:
    `eslint --quiet --fix`

    After #2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit 9359c46
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (#2899)

commit 22c1440
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (#2897)

* Merged main

* Reverting changes that snuck in

* Fixing tests

* Final fixes for tests

* bump timeout on jobs that need to build turborepo

* use prebuilt turbo for e2e tests

* change when turbo is built

* add turbo_tasks State (#2935)

add mark_stateful() method to make tasks with state

* @next/font [1/n] Add query structure to module requests (#2743)

* Add query structure to module requests

* Update crates/next-dev/src/lib.rs

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* add memory usage tracking (#2865)

* @next/font [2/n] Apply next/font swc transform  (#2742)

* Check in next-font transform from Next.js repo

* Use next-font transform

* Run transform via custom rule

* Place next/font transform behind cargo feature

* Remove unused dependencies (#2934)

* Remove unused dependencies

* Add back lazy static as a dev dep

* Add back bench dependencies

* skip enabling corepack when building turborepo

* Disabled corepack on other node setup action

* explicitly disable corepack for examples

* nvm

* bump timemout for go unit

* I am once again trying to get CI to work

* force gnu compiler on windows

* fix shim build script

* fix lockfile

* use gcc on windows instead of clang

* fix shim

* first pass at splitting out shim to library crate

* change rust test workflow to not run turbo tests

* replace module tests with integration tests

* add readme and docs

* normalize paths in integration test

* Update crates/turborepo-lib/README.md

Co-authored-by: Nicholas Yang <nick@nicholasyang.com>

* Fix Cargo.lock

* fix clippy warnings

* extend timeout for running examples

* Set installed toolchain as default

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
Co-authored-by: Florentin / 珞辰 <ecklf@icloud.com>
Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>
Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
Co-authored-by: Matt Pocock <mattpocockvoice@gmail.com>
Co-authored-by: Mehul Kar <mehul.kar@vercel.com>
Co-authored-by: Yota Hada <hadayota33@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
Co-authored-by: Tobias Koppers <tobias.koppers@googlemail.com>
Co-authored-by: Will Binns-Smith <wbinnssmith@gmail.com>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
tknickman added a commit that referenced this pull request Dec 13, 2022
* Created two separate chains for executing commands: One that uses the parsed arguments from clap that are
serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing

* Adjusted json serialization. Now debugging

* Hooked up new CLI to commands

* Fixing compile error

* fixing lint error

* Fixing more Go lint errors

* Fixing lint errors

* fixing up tests

* Only using turbo state with link, login, and logout commands

* Reverting changes

* Removing more changes

* Deleting code and fixing lints

* Removed unlink command

* Fixing bugs

* Reverting more changes

* fixed all tests

* Refactored away duplicates using CLIConfigProvider interface

* Lint fixes

* Minor order tweak

* Added error if command is not handled

* PR feedback

* Minor fixes. Adding --__test-run flag

* Added workaround for subcommand help

* Moved logic around to accomodate login/logout/link/unlink

* Added some documentation, removed some printf

* Adding more tests.

* Hooked up link/login/unlink to --__test-run flag. Also added prysk tests for it.

* Split up derive into multiple lines

* Added comment explaining clap v3 in Cargo.toml

* Ported daemon

* Cleaning up code. Removed imports

* Fix lints

* Fixing lints

* Ported prune to Rust CLI

* Going all the way. Porting run to Rust CLI and upgrading back to clap v4

* Always gotta be testing

* Always be testing. Always. Be. Testing.

* Added tests for each singular flag. Now for combination tests

* WIP: Hooking up Rust CLI to Go run logic

* Disable color

* Removed root inference from Go side

* Fixing compile errors

* Update cli/cmd/turbo/main.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Patching up code for run

* PR changes

* Restored labeler

* Restore og.tsx

* Reverted run changes that somehow made it in here

* Fix run

* Update cli/internal/turbostate/turbostate.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* feat: polyfill `global` with `globalThis` (#2666)

This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.

* delete IsYarn util (#2668)

* feat(docs): new authors & consistent filesnames (#2680)

* Added caveat to environment variables docs (#2703)

Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

* Fix publish workflow (#2681)

* change from yarn to pnpm (#2686)

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* Reverted workflow changes

* Fixing tests. Added run args to base

* Trying to fix tests

* Rewrote some logic around run args handling

* Fixing up tests by adding flags and fixing parsing bugs

* Hooked up RepoState to Go code

* Fixing e2e tests

* Fixing e2e

* Gotta build shim, not turbo in package.json

* Patched integration test

* Reverted Cargo.toml

* Cargo.lock too

* Fixing tests

* Moving turbo binary to shim

* Fixed tests and CI

* Check for TURBO_BINARY_PATH

* Ported shell completions to Rust

* Fixed logic issue with TURBO_BINARY_PATH

* Created .gitignore file with generated rust and header files

* Second try on cleaning up generated files

* More CI fixes

* Realized we still need some inference

* Removed files that are edited by run-examples.sh

* Switched order of `cargo fmt --check` and `cargo clippy` because `cargo clippy` generates files needed for `cargo fmt --check`.

* Cleaning up changes.

* Fix one thing break another

* Accept integration changes

* Deleting more unused code

* Test fixes

* No longer need this line now that src/ffi.rs is gitignored

* PR feedback

* Update cli/internal/run/run.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fixing typo

* Merged main

* PR feedback

* PR feedback

* Merge main

* Reverted workflow change

* Error on invalid unicode instead of lossy conversion

* PR feedback

* Squashed commit of the following:

commit 096b8b8
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit e39d65e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 6b99818
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit ce4c445
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit e1bf5e2
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (#2872)

commit 532eff7
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on #2416

commit dc36fc4
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit 1e81806
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (#2873)

    Reduces memory usage by 14%

commit cac79bb
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 6478d61
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (#2916)

    updating in hope that this fixes the random errors in test runs

commit b7bcfc3
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (#2879)

    * Docs for topology outside of a task

    Documentation for behavior in #2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (#2913)

commit 0723170
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (#2912)

commit c69298c
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 6965cb8
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (#2886)

commit 4a3cb94
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (#2884)

commit eead906
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (#2904)

    Before #2859:
    `eslint --quiet --fix`

    After #2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit 9359c46
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (#2899)

commit 22c1440
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (#2897)

* Merged main

* Reverting changes that snuck in

* Fixing tests

* Final fixes for tests

* Moving shim to crates/turborepo

* More refactoring

* First pass at splitting up shim and cli

* Fixing tests

* Added detection for help flag so users can get help outside of a valid repo

* Update crates/turborepo-lib/src/shim.rs

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Update crates/turborepo/Cargo.toml

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* PR feedback and test fixing

* Set process's cwd

* Have to do inference even with TURBO_BINARY_PATH

* Comments

* PR feedback

* Moved single_package back to RunArgs

* Removed print

* Fixing bugs

* Fixing rust tests

* fixing bug with verbosity and Go tests

* add local turbo version checking

* remove ffi inclusion

* Fixed integration tests

* Linting fixes

* Integrated local_turbo_supports_skip_shim

* Fixed bug with cwd and restored yarn.lock

* Okay back to setting current_dir

* Fixed bug with canonicalization

* Removed print
starting

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
Co-authored-by: Florentin / 珞辰 <ecklf@icloud.com>
Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>
Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
Co-authored-by: Matt Pocock <mattpocockvoice@gmail.com>
Co-authored-by: Mehul Kar <mehul.kar@vercel.com>
Co-authored-by: Yota Hada <hadayota33@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
chris-olszewski added a commit that referenced this pull request Dec 13, 2022
* Created two separate chains for executing commands: One that uses the parsed arguments from clap that are
serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing

* Adjusted json serialization. Now debugging

* Hooked up new CLI to commands

* Fixing compile error

* fixing lint error

* Fixing more Go lint errors

* Fixing lint errors

* fixing up tests

* Only using turbo state with link, login, and logout commands

* Reverting changes

* Removing more changes

* Deleting code and fixing lints

* Removed unlink command

* Fixing bugs

* Reverting more changes

* fixed all tests

* Refactored away duplicates using CLIConfigProvider interface

* Lint fixes

* Minor order tweak

* Added error if command is not handled

* PR feedback

* Minor fixes. Adding --__test-run flag

* Added workaround for subcommand help

* Moved logic around to accomodate login/logout/link/unlink

* Added some documentation, removed some printf

* Adding more tests.

* Hooked up link/login/unlink to --__test-run flag. Also added prysk tests for it.

* Split up derive into multiple lines

* Added comment explaining clap v3 in Cargo.toml

* Ported daemon

* Cleaning up code. Removed imports

* Fix lints

* Fixing lints

* Ported prune to Rust CLI

* Going all the way. Porting run to Rust CLI and upgrading back to clap v4

* Always gotta be testing

* Always be testing. Always. Be. Testing.

* Added tests for each singular flag. Now for combination tests

* WIP: Hooking up Rust CLI to Go run logic

* Disable color

* Removed root inference from Go side

* Fixing compile errors

* Update cli/cmd/turbo/main.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Patching up code for run

* PR changes

* Restored labeler

* Restore og.tsx

* Reverted run changes that somehow made it in here

* Fix run

* Update cli/internal/turbostate/turbostate.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* feat: polyfill `global` with `globalThis` (#2666)

This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.

* delete IsYarn util (#2668)

* feat(docs): new authors & consistent filesnames (#2680)

* Added caveat to environment variables docs (#2703)

Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

* Fix publish workflow (#2681)

* change from yarn to pnpm (#2686)

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* Reverted workflow changes

* Fixing tests. Added run args to base

* Trying to fix tests

* Rewrote some logic around run args handling

* Fixing up tests by adding flags and fixing parsing bugs

* Hooked up RepoState to Go code

* Fixing e2e tests

* Fixing e2e

* Gotta build shim, not turbo in package.json

* Patched integration test

* Reverted Cargo.toml

* Cargo.lock too

* Fixing tests

* Moving turbo binary to shim

* Fixed tests and CI

* Check for TURBO_BINARY_PATH

* Ported shell completions to Rust

* Fixed logic issue with TURBO_BINARY_PATH

* Created .gitignore file with generated rust and header files

* Second try on cleaning up generated files

* More CI fixes

* Realized we still need some inference

* Removed files that are edited by run-examples.sh

* Switched order of `cargo fmt --check` and `cargo clippy` because `cargo clippy` generates files needed for `cargo fmt --check`.

* Cleaning up changes.

* Fix one thing break another

* Accept integration changes

* Deleting more unused code

* Test fixes

* No longer need this line now that src/ffi.rs is gitignored

* PR feedback

* Update cli/internal/run/run.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fixing typo

* Merged main

* PR feedback

* PR feedback

* Merge main

* Reverted workflow change

* Error on invalid unicode instead of lossy conversion

* PR feedback

* Squashed commit of the following:

commit 096b8b8
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit e39d65e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 6b99818
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit ce4c445
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit e1bf5e2
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (#2872)

commit 532eff7
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on #2416

commit dc36fc4
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit 1e81806
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (#2873)

    Reduces memory usage by 14%

commit cac79bb
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 6478d61
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (#2916)

    updating in hope that this fixes the random errors in test runs

commit b7bcfc3
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (#2879)

    * Docs for topology outside of a task

    Documentation for behavior in #2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (#2913)

commit 0723170
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (#2912)

commit c69298c
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 6965cb8
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (#2886)

commit 4a3cb94
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (#2884)

commit eead906
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (#2904)

    Before #2859:
    `eslint --quiet --fix`

    After #2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit 9359c46
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (#2899)

commit 22c1440
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (#2897)

* Merged main

* Reverting changes that snuck in

* Fixing tests

* Final fixes for tests

* Moving shim to crates/turborepo

* More refactoring

* First pass at splitting up shim and cli

* Fixing tests

* Added detection for help flag so users can get help outside of a valid repo

* Update crates/turborepo-lib/src/shim.rs

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Update crates/turborepo/Cargo.toml

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* PR feedback and test fixing

* Set process's cwd

* Have to do inference even with TURBO_BINARY_PATH

* Comments

* PR feedback

* Moved single_package back to RunArgs

* Removed print

* Fixing bugs

* Fixing rust tests

* fixing bug with verbosity and Go tests

* add local turbo version checking

* remove ffi inclusion

* Fixed integration tests

* Linting fixes

* Integrated local_turbo_supports_skip_shim

* Fixed bug with cwd and restored yarn.lock

* Okay back to setting current_dir

* Fixed bug with canonicalization

* Removed print
starting

* match existing turbo exit codes

* pr feedback

Co-authored-by: Nicholas Yang <nicholas.yang@vercel.com>
Co-authored-by: Nicholas Yang <nick@nicholasyang.com>
Co-authored-by: Florentin / 珞辰 <ecklf@icloud.com>
Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
Co-authored-by: Matt Pocock <mattpocockvoice@gmail.com>
Co-authored-by: Mehul Kar <mehul.kar@vercel.com>
Co-authored-by: Yota Hada <hadayota33@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
fuxingloh referenced this pull request in fuxingloh/contented Jan 11, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`^1.6.3` ->
`^1.7.0`](https://renovatebot.com/diffs/npm/turbo/1.6.3/1.7.0) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/compatibility-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/confidence-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.7.0`](https://togithub.com/vercel/turbo/releases/tag/v1.7.0)

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.6.3...v1.7.0)

#### What's Changed

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

**Full Changelog**:
vercel/turborepo@v1.6.3...v1.7.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/BirthdayResearch/contented).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzQuOTcuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this pull request in frontendphil/oh-my-radar Jan 11, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`1.6.3` ->
`1.7.0`](https://renovatebot.com/diffs/npm/turbo/1.6.3/1.7.0) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/compatibility-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/confidence-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.7.0`](https://togithub.com/vercel/turbo/releases/tag/v1.7.0)

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.6.3...v1.7.0)

#### What's Changed

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

**Full Changelog**:
vercel/turborepo@v1.6.3...v1.7.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/frontendphil/oh-my-radar).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzQuOTcuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fuxingloh referenced this pull request in levaintech/sticky Jan 12, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`1.6.3` ->
`1.7.0`](https://renovatebot.com/diffs/npm/turbo/1.6.3/1.7.0) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/compatibility-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/confidence-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/turbo</summary>

### [`v1.7.0`](https://togithub.com/vercel/turbo/releases/tag/v1.7.0)

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.6.3...v1.7.0)

#### What's Changed

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

**Full Changelog**:
vercel/turborepo@v1.6.3...v1.7.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/BirthdayResearch/sticky).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzQuOTcuMSJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
xballoy referenced this pull request in kumojin/extreme-carpaccio Jan 16, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@swc/core](https://swc.rs)
([source](https://togithub.com/swc-project/swc)) | [`1.3.25` ->
`1.3.26`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.3.25/1.3.26) |
[![age](https://badges.renovateapi.com/packages/npm/@swc%2fcore/1.3.26/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/@swc%2fcore/1.3.26/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/@swc%2fcore/1.3.26/compatibility-slim/1.3.25)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/@swc%2fcore/1.3.26/confidence-slim/1.3.25)](https://docs.renovatebot.com/merge-confidence/)
|
| [argon2](https://togithub.com/ranisalt/node-argon2) | [`0.30.2` ->
`0.30.3`](https://renovatebot.com/diffs/npm/argon2/0.30.2/0.30.3) |
[![age](https://badges.renovateapi.com/packages/npm/argon2/0.30.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/argon2/0.30.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/argon2/0.30.3/compatibility-slim/0.30.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/argon2/0.30.3/confidence-slim/0.30.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [prettier](https://prettier.io)
([source](https://togithub.com/prettier/prettier)) | [`2.8.2` ->
`2.8.3`](https://renovatebot.com/diffs/npm/prettier/2.8.2/2.8.3) |
[![age](https://badges.renovateapi.com/packages/npm/prettier/2.8.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/prettier/2.8.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/prettier/2.8.3/compatibility-slim/2.8.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/prettier/2.8.3/confidence-slim/2.8.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [rimraf](https://togithub.com/isaacs/rimraf) | [`3.0.2` ->
`4.0.7`](https://renovatebot.com/diffs/npm/rimraf/3.0.2/4.0.7) |
[![age](https://badges.renovateapi.com/packages/npm/rimraf/4.0.7/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/rimraf/4.0.7/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/rimraf/4.0.7/compatibility-slim/3.0.2)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/rimraf/4.0.7/confidence-slim/3.0.2)](https://docs.renovatebot.com/merge-confidence/)
|
| [turbo](https://turbo.build/repo)
([source](https://togithub.com/vercel/turbo)) | [`1.6.3` ->
`1.7.0`](https://renovatebot.com/diffs/npm/turbo/1.6.3/1.7.0) |
[![age](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/compatibility-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.7.0/confidence-slim/1.6.3)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>swc-project/swc</summary>

###
[`v1.3.26`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#&#8203;1326---2023-01-11)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.3.25...v1.3.26)

##### Bug Fixes

- **(common)** Mark `\r` as a line ending
([#&#8203;6752](https://togithub.com/swc-project/swc/issues/6752))
([26a0c13](https://togithub.com/swc-project/swc/commit/26a0c135896098e1e1a8fbb99a623311828af5b2))

- **(es)** Remove useless context
([#&#8203;6777](https://togithub.com/swc-project/swc/issues/6777))
([ae3cfa7](https://togithub.com/swc-project/swc/commit/ae3cfa7d2d4cff7f3246691d24286bc2470792e1))

- **(es/codegen)** Fix LineCol calculation of printed files
([#&#8203;6763](https://togithub.com/swc-project/swc/issues/6763))
([2b503c1](https://togithub.com/swc-project/swc/commit/2b503c16d5f338c6a786a19c7c0acbc4c06bcfee))

- **(es/codegen)** Skip `lo` of a program if body is not empty
([#&#8203;6773](https://togithub.com/swc-project/swc/issues/6773))
([3f0f664](https://togithub.com/swc-project/swc/commit/3f0f664c488b4f51a12d277b29ad17e28a413a2b))

- **(es/decorator)** Fix type detection for template literal types
([#&#8203;6786](https://togithub.com/swc-project/swc/issues/6786))
([bbfa97a](https://togithub.com/swc-project/swc/commit/bbfa97a475fdfe18fe9e3ea29329ecb39ed2ddac))

- **(es/helpers)** Make ` _classPrivateFieldLooseBase ` return receiver
([#&#8203;6770](https://togithub.com/swc-project/swc/issues/6770))
([1d14760](https://togithub.com/swc-project/swc/commit/1d147602c0bfe291408c65b2e444cea0b5ceba89))

- **(es/minifier)** Make name mangler respect `toplevel`
([#&#8203;6774](https://togithub.com/swc-project/swc/issues/6774))
([ec7e913](https://togithub.com/swc-project/swc/commit/ec7e9138158426b83d12dc3a29896098fb4c9ffa))

- **(es/minifier)** Don't inline conditionally initialized vars
([#&#8203;6751](https://togithub.com/swc-project/swc/issues/6751))
([336b1d8](https://togithub.com/swc-project/swc/commit/336b1d8b4d6489da8f78731d9e12fef962a005da))

- **(es/minifier)** Make AST compressor respect `toplevel`
([#&#8203;6775](https://togithub.com/swc-project/swc/issues/6775))
([06770cf](https://togithub.com/swc-project/swc/commit/06770cff047055b9cea27970e7ce882d770257ba))

- **(es/parser)** Allow parsing `import.meta` as an expression
([#&#8203;6783](https://togithub.com/swc-project/swc/issues/6783))
([ff8face](https://togithub.com/swc-project/swc/commit/ff8facef64ffe115936cfc154b35ec08359524f8))

##### Features

- **(es/minifier)** Make name mangler understand block scoping
([#&#8203;6670](https://togithub.com/swc-project/swc/issues/6670))
([a1ccc8a](https://togithub.com/swc-project/swc/commit/a1ccc8afdff1f252210d571907124508cf760694))

- **(es/minifier)** Handle boolean in `Evaluator`
([#&#8203;6756](https://togithub.com/swc-project/swc/issues/6756))
([8a6a1cb](https://togithub.com/swc-project/swc/commit/8a6a1cbcf1279b805e740f4d77ebb9fb72d52d41))

- **(es/typescript)** Support const modifier on type parameters
([#&#8203;6672](https://togithub.com/swc-project/swc/issues/6672))
([019cf37](https://togithub.com/swc-project/swc/commit/019cf371994b87a92fd26fc623959a797f35991b))

##### Miscellaneous Tasks

- **(ci)** Fix CI action
([#&#8203;6772](https://togithub.com/swc-project/swc/issues/6772))
([6d365de](https://togithub.com/swc-project/swc/commit/6d365de9e21d57c785f1634f4c19418765d9ca9b))

##### Testing

- **(es)** Add a test for a fixed source map issue
([#&#8203;6768](https://togithub.com/swc-project/swc/issues/6768))
([6c126da](https://togithub.com/swc-project/swc/commit/6c126da1d42922229e9bb1c7594570f701e083ba))

- **(es/module)** Add a test for invalid issue
([#&#8203;6785](https://togithub.com/swc-project/swc/issues/6785))
([0ef84e1](https://togithub.com/swc-project/swc/commit/0ef84e1c0004ec5282d26e9a84ea5729681ff106))

</details>

<details>
<summary>ranisalt/node-argon2</summary>

###
[`v0.30.3`](https://togithub.com/ranisalt/node-argon2/releases/tag/v0.30.3)

[Compare
Source](https://togithub.com/ranisalt/node-argon2/compare/v0.30.2...v0.30.3)

#### What's Changed

- Change binding resolution to mitigate "Module parse failed" errors by
[@&#8203;Voltra](https://togithub.com/Voltra) in
[https://github.com/ranisalt/node-argon2/pull/366](https://togithub.com/ranisalt/node-argon2/pull/366)

#### New Contributors

- [@&#8203;Voltra](https://togithub.com/Voltra) made their first
contribution in
[https://github.com/ranisalt/node-argon2/pull/366](https://togithub.com/ranisalt/node-argon2/pull/366)

**Full Changelog**:
https://github.com/ranisalt/node-argon2/compare/v0.30.2...v0.30.3

</details>

<details>
<summary>prettier/prettier</summary>

###
[`v2.8.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#&#8203;283)

[Compare
Source](https://togithub.com/prettier/prettier/compare/2.8.2...2.8.3)

[diff](https://togithub.com/prettier/prettier/compare/2.8.2...2.8.3)

##### Allow self-closing tags on custom elements
([#&#8203;14170](https://togithub.com/prettier/prettier/pull/14170) by
[@&#8203;fisker](https://togithub.com/fisker))

See [Angular v15.1.0 release
note](https://togithub.com/angular/angular/releases/tag/15.1.0) for
details.

<!-- prettier-ignore -->

```html
// Input
<app-test/>

// Prettier 2.8.2
SyntaxError: Only void and foreign elements can be self closed "app-test" (1:1)
> 1 | <app-test/>
    | ^^^^^^^^^
  2 |

// Prettier 2.8.3
<app-test />
```

</details>

<details>
<summary>isaacs/rimraf</summary>

###
[`v4.0.7`](https://togithub.com/isaacs/rimraf/compare/v4.0.6...v4.0.7)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v4.0.6...v4.0.7)

###
[`v4.0.6`](https://togithub.com/isaacs/rimraf/compare/v4.0.5...v4.0.6)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v4.0.5...v4.0.6)

###
[`v4.0.5`](https://togithub.com/isaacs/rimraf/compare/v4.0.4...v4.0.5)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v4.0.4...v4.0.5)

###
[`v4.0.4`](https://togithub.com/isaacs/rimraf/compare/v4.0.3...v4.0.4)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v4.0.3...v4.0.4)

###
[`v4.0.3`](https://togithub.com/isaacs/rimraf/compare/v4.0.2...v4.0.3)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v4.0.2...v4.0.3)

###
[`v4.0.2`](https://togithub.com/isaacs/rimraf/compare/v4.0.1...v4.0.2)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v4.0.1...v4.0.2)

###
[`v4.0.1`](https://togithub.com/isaacs/rimraf/compare/v4.0.0...v4.0.1)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v4.0.0...v4.0.1)

###
[`v4.0.0`](https://togithub.com/isaacs/rimraf/compare/v3.0.2...v4.0.0)

[Compare
Source](https://togithub.com/isaacs/rimraf/compare/v3.0.2...v4.0.0)

</details>

<details>
<summary>vercel/turbo</summary>

### [`v1.7.0`](https://togithub.com/vercel/turbo/releases/tag/v1.7.0)

[Compare
Source](https://togithub.com/vercel/turbo/compare/v1.6.3...v1.7.0)

#### What's Changed

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

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 3am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/kumojin/extreme-carpaccio).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjM0LjEwMi43In0=-->
jridgewell added a commit to vercel/next.js that referenced this pull request Mar 10, 2023
* Created two separate chains for executing commands: One that uses the parsed arguments from clap that are
serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing

* Adjusted json serialization. Now debugging

* Hooked up new CLI to commands

* Fixing compile error

* fixing lint error

* Fixing more Go lint errors

* Fixing lint errors

* fixing up tests

* Only using turbo state with link, login, and logout commands

* Reverting changes

* Removing more changes

* Deleting code and fixing lints

* Removed unlink command

* Fixing bugs

* Reverting more changes

* fixed all tests

* Refactored away duplicates using CLIConfigProvider interface

* Lint fixes

* Minor order tweak

* Added error if command is not handled

* PR feedback

* Minor fixes. Adding --__test-run flag

* Added workaround for subcommand help

* Moved logic around to accomodate login/logout/link/unlink

* Added some documentation, removed some printf

* Adding more tests.

* Hooked up link/login/unlink to --__test-run flag. Also added prysk tests for it.

* Split up derive into multiple lines

* Added comment explaining clap v3 in Cargo.toml

* Ported daemon

* Cleaning up code. Removed imports

* Fix lints

* Fixing lints

* Ported prune to Rust CLI

* Going all the way. Porting run to Rust CLI and upgrading back to clap v4

* Always gotta be testing

* Always be testing. Always. Be. Testing.

* Added tests for each singular flag. Now for combination tests

* WIP: Hooking up Rust CLI to Go run logic

* Disable color

* Removed root inference from Go side

* Fixing compile errors

* Update cli/cmd/turbo/main.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Patching up code for run

* PR changes

* Restored labeler

* Restore og.tsx

* Reverted run changes that somehow made it in here

* Fix run

* Update cli/internal/turbostate/turbostate.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* feat: polyfill `global` with `globalThis` (vercel/turborepo#2666)

This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.

* delete IsYarn util (vercel/turborepo#2668)

* feat(docs): new authors & consistent filesnames (vercel/turborepo#2680)

* Added caveat to environment variables docs (vercel/turborepo#2703)

Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

* Fix publish workflow (vercel/turborepo#2681)

* change from yarn to pnpm (vercel/turborepo#2686)

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* Reverted workflow changes

* Fixing tests. Added run args to base

* Trying to fix tests

* Rewrote some logic around run args handling

* Fixing up tests by adding flags and fixing parsing bugs

* Hooked up RepoState to Go code

* Fixing e2e tests

* Fixing e2e

* Gotta build shim, not turbo in package.json

* Patched integration test

* Reverted Cargo.toml

* Cargo.lock too

* Fixing tests

* Moving turbo binary to shim

* Fixed tests and CI

* Check for TURBO_BINARY_PATH

* Ported shell completions to Rust

* Fixed logic issue with TURBO_BINARY_PATH

* Created .gitignore file with generated rust and header files

* Second try on cleaning up generated files

* More CI fixes

* Realized we still need some inference

* Removed files that are edited by run-examples.sh

* Switched order of `cargo fmt --check` and `cargo clippy` because `cargo clippy` generates files needed for `cargo fmt --check`.

* Cleaning up changes.

* Fix one thing break another

* Accept integration changes

* Deleting more unused code

* Test fixes

* No longer need this line now that src/ffi.rs is gitignored

* PR feedback

* Update cli/internal/run/run.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fixing typo

* Merged main

* PR feedback

* PR feedback

* Merge main

* Reverted workflow change

* Error on invalid unicode instead of lossy conversion

* PR feedback

* Squashed commit of the following:

commit 096b8b8b357abe985e4116108af8a87aaba968cb
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (vercel/turborepo#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit e39d65eb5b97140fe6338dabfbd0ac3be2987d8f
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (vercel/turborepo#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 6b99818abd358ebb4fa3506b493e2fae34372d25
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (vercel/turborepo#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit ce4c445cd2c17021b4397c8e3cf93d91921146ef
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (vercel/turborepo#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit e1bf5e2cde7ca2006c8a4c3455dec38e971aa3eb
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (vercel/turborepo#2872)

commit 532eff76326fb9237a450345b45073c1061e5a37
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (vercel/turborepo#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on vercel/turborepo#2416

commit dc36fc41586e5763520b4a16d249cdd6779bc902
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (vercel/turborepo#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be94b03f44765ac8bd334194545cd992b9b
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (vercel/turborepo#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit 1e818068241c308cd3260bd83eba294d890a6151
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (vercel/turborepo#2873)

    Reduces memory usage by 14%

commit cac79bbe35c5ee7d2bf14625bb709dff8010b8ad
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (vercel/turborepo#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/e1a9bcb94d439856982fd7edb522ba3122699f2d/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/e1a9bcb94d439856982fd7edb522ba3122699f2d/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e7cba7bcff030c1f10f31fc0155dd055fe
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (vercel/turborepo#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91eae5c313556fe8cb0bde87ab521e28d7cf
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (vercel/turborepo#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit c2d5a07dc58a57434cf2aed00a1ce428215f585e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (vercel/turborepo#2916)

    updating in hope that this fixes the random errors in test runs

commit e1a9bcb94d439856982fd7edb522ba3122699f2d
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (vercel/turborepo#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&vercel/turborepo#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&vercel/turborepo#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&vercel/turborepo#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&vercel/turborepo#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&vercel/turborepo#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&vercel/turborepo#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&vercel/turborepo#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&vercel/turborepo#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&vercel/turborepo#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&vercel/turborepo#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&vercel/turborepo#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&vercel/turborepo#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&vercel/turborepo#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&vercel/turborepo#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&vercel/turborepo#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&vercel/turborepo#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&vercel/turborepo#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&vercel/turborepo#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&vercel/turborepo#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&vercel/turborepo#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2b22d43bd9c1d917350f810e5398ca9d49
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (vercel/turborepo#2879)

    * Docs for topology outside of a task

    Documentation for behavior in vercel/turborepo#2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81cb7c833f672001eb36d30d700e1cf6cc9
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (vercel/turborepo#2913)

commit 07231701892cbca7b73e35bfb490f2514770628e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (vercel/turborepo#2912)

commit c69298c4a31516129bb62263f163a1da9c5614da
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (vercel/turborepo#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 6965cb81ef5693b3e7a23e6a999be04d6590fad5
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (vercel/turborepo#2886)

commit 934567015bc99eb8aa80311623e52ea924cbc424
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (vercel/turborepo#2884)

commit eead9063968a3b8571e3ba2c7a897522f890e2fc
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (vercel/turborepo#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c74636fd4b0586951011919bc05e1f651d
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (vercel/turborepo#2904)

    Before vercel/turborepo#2859:
    `eslint --quiet --fix`

    After vercel/turborepo#2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22098ff8825e83baa2561d8ec0acf5b52af
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (vercel/turborepo#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit dcb1ab33d1f9571177b9db51e3e0cbbbe8e021e1
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (vercel/turborepo#2899)

commit 22c1440283ed4dfd1e310210108244c4c12d4c56
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (vercel/turborepo#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1ea450cdaa629920464b509f3098997ae06
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (vercel/turborepo#2897)

* Merged main

* Reverting changes that snuck in

* Fixing tests

* Final fixes for tests

* Moving shim to crates/turborepo

* More refactoring

* First pass at splitting up shim and cli

* Fixing tests

* Added detection for help flag so users can get help outside of a valid repo

* Update crates/turborepo-lib/src/shim.rs

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Update crates/turborepo/Cargo.toml

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* PR feedback and test fixing

* Set process's cwd

* Have to do inference even with TURBO_BINARY_PATH

* Comments

* PR feedback

* Moved single_package back to RunArgs

* Removed print

* Fixing bugs

* Fixing rust tests

* fixing bug with verbosity and Go tests

* add local turbo version checking

* remove ffi inclusion

* Fixed integration tests

* Linting fixes

* Integrated local_turbo_supports_skip_shim

* Fixed bug with cwd and restored yarn.lock

* Okay back to setting current_dir

* Fixed bug with canonicalization

* Removed print
starting

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
Co-authored-by: Florentin / 珞辰 <ecklf@icloud.com>
Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>
Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
Co-authored-by: Matt Pocock <mattpocockvoice@gmail.com>
Co-authored-by: Mehul Kar <mehul.kar@vercel.com>
Co-authored-by: Yota Hada <hadayota33@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
sokra pushed a commit to vercel/next.js that referenced this pull request Mar 13, 2023
* Created two separate chains for executing commands: One that uses the parsed arguments from clap that are
serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing

* Adjusted json serialization. Now debugging

* Hooked up new CLI to commands

* Fixing compile error

* fixing lint error

* Fixing more Go lint errors

* Fixing lint errors

* fixing up tests

* Only using turbo state with link, login, and logout commands

* Reverting changes

* Removing more changes

* Deleting code and fixing lints

* Removed unlink command

* Fixing bugs

* Reverting more changes

* fixed all tests

* Refactored away duplicates using CLIConfigProvider interface

* Lint fixes

* Minor order tweak

* Added error if command is not handled

* PR feedback

* Minor fixes. Adding --__test-run flag

* Added workaround for subcommand help

* Moved logic around to accomodate login/logout/link/unlink

* Added some documentation, removed some printf

* Adding more tests.

* Hooked up link/login/unlink to --__test-run flag. Also added prysk tests for it.

* Split up derive into multiple lines

* Added comment explaining clap v3 in Cargo.toml

* Ported daemon

* Cleaning up code. Removed imports

* Fix lints

* Fixing lints

* Ported prune to Rust CLI

* Going all the way. Porting run to Rust CLI and upgrading back to clap v4

* Always gotta be testing

* Always be testing. Always. Be. Testing.

* Added tests for each singular flag. Now for combination tests

* WIP: Hooking up Rust CLI to Go run logic

* Disable color

* Removed root inference from Go side

* Fixing compile errors

* Update cli/cmd/turbo/main.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Patching up code for run

* PR changes

* Restored labeler

* Restore og.tsx

* Reverted run changes that somehow made it in here

* Fix run

* Update cli/internal/turbostate/turbostate.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* feat: polyfill `global` with `globalThis` (vercel/turborepo#2666)

This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.

* delete IsYarn util (vercel/turborepo#2668)

* feat(docs): new authors & consistent filesnames (vercel/turborepo#2680)

* Added caveat to environment variables docs (vercel/turborepo#2703)

Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

* Fix publish workflow (vercel/turborepo#2681)

* change from yarn to pnpm (vercel/turborepo#2686)

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* Reverted workflow changes

* Fixing tests. Added run args to base

* Trying to fix tests

* Rewrote some logic around run args handling

* Fixing up tests by adding flags and fixing parsing bugs

* Hooked up RepoState to Go code

* Fixing e2e tests

* Fixing e2e

* Gotta build shim, not turbo in package.json

* Patched integration test

* Reverted Cargo.toml

* Cargo.lock too

* Fixing tests

* Moving turbo binary to shim

* Fixed tests and CI

* Check for TURBO_BINARY_PATH

* Ported shell completions to Rust

* Fixed logic issue with TURBO_BINARY_PATH

* Created .gitignore file with generated rust and header files

* Second try on cleaning up generated files

* More CI fixes

* Realized we still need some inference

* Removed files that are edited by run-examples.sh

* Switched order of `cargo fmt --check` and `cargo clippy` because `cargo clippy` generates files needed for `cargo fmt --check`.

* Cleaning up changes.

* Fix one thing break another

* Accept integration changes

* Deleting more unused code

* Test fixes

* No longer need this line now that src/ffi.rs is gitignored

* PR feedback

* Update cli/internal/run/run.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fixing typo

* Merged main

* PR feedback

* PR feedback

* Merge main

* Reverted workflow change

* Error on invalid unicode instead of lossy conversion

* PR feedback

* Squashed commit of the following:

commit 096b8b8b357abe985e4116108af8a87aaba968cb
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (vercel/turborepo#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit e39d65eb5b97140fe6338dabfbd0ac3be2987d8f
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (vercel/turborepo#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 6b99818abd358ebb4fa3506b493e2fae34372d25
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (vercel/turborepo#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit ce4c445cd2c17021b4397c8e3cf93d91921146ef
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (vercel/turborepo#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit e1bf5e2cde7ca2006c8a4c3455dec38e971aa3eb
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (vercel/turborepo#2872)

commit 532eff76326fb9237a450345b45073c1061e5a37
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (vercel/turborepo#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on vercel/turborepo#2416

commit dc36fc41586e5763520b4a16d249cdd6779bc902
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (vercel/turborepo#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be94b03f44765ac8bd334194545cd992b9b
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (vercel/turborepo#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit 1e818068241c308cd3260bd83eba294d890a6151
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (vercel/turborepo#2873)

    Reduces memory usage by 14%

commit cac79bbe35c5ee7d2bf14625bb709dff8010b8ad
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (vercel/turborepo#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/e1a9bcb94d439856982fd7edb522ba3122699f2d/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/e1a9bcb94d439856982fd7edb522ba3122699f2d/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e7cba7bcff030c1f10f31fc0155dd055fe
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (vercel/turborepo#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91eae5c313556fe8cb0bde87ab521e28d7cf
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (vercel/turborepo#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit c2d5a07dc58a57434cf2aed00a1ce428215f585e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (vercel/turborepo#2916)

    updating in hope that this fixes the random errors in test runs

commit e1a9bcb94d439856982fd7edb522ba3122699f2d
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (vercel/turborepo#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&vercel/turborepo#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&vercel/turborepo#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&vercel/turborepo#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&vercel/turbo#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&vercel/turborepo#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&vercel/turborepo#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&vercel/turborepo#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&vercel/turborepo#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&vercel/turborepo#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&vercel/turborepo#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&vercel/turborepo#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&vercel/turborepo#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&vercel/turborepo#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&vercel/turborepo#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&vercel/turborepo#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&vercel/turborepo#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&vercel/turborepo#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&vercel/turborepo#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&vercel/turborepo#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&vercel/turborepo#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&vercel/turborepo#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2b22d43bd9c1d917350f810e5398ca9d49
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (vercel/turborepo#2879)

    * Docs for topology outside of a task

    Documentation for behavior in vercel/turborepo#2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81cb7c833f672001eb36d30d700e1cf6cc9
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (vercel/turborepo#2913)

commit 07231701892cbca7b73e35bfb490f2514770628e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (vercel/turborepo#2912)

commit c69298c4a31516129bb62263f163a1da9c5614da
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (vercel/turborepo#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 6965cb81ef5693b3e7a23e6a999be04d6590fad5
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (vercel/turborepo#2886)

commit 934567015bc99eb8aa80311623e52ea924cbc424
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (vercel/turborepo#2884)

commit eead9063968a3b8571e3ba2c7a897522f890e2fc
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (vercel/turborepo#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c74636fd4b0586951011919bc05e1f651d
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (vercel/turborepo#2904)

    Before vercel/turborepo#2859:
    `eslint --quiet --fix`

    After vercel/turborepo#2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22098ff8825e83baa2561d8ec0acf5b52af
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (vercel/turborepo#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit dcb1ab33d1f9571177b9db51e3e0cbbbe8e021e1
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (vercel/turborepo#2899)

commit 22c1440283ed4dfd1e310210108244c4c12d4c56
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (vercel/turborepo#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1ea450cdaa629920464b509f3098997ae06
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (vercel/turborepo#2897)

* Merged main

* Reverting changes that snuck in

* Fixing tests

* Final fixes for tests

* Moving shim to crates/turborepo

* More refactoring

* First pass at splitting up shim and cli

* Fixing tests

* Added detection for help flag so users can get help outside of a valid repo

* Update crates/turborepo-lib/src/shim.rs

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Update crates/turborepo/Cargo.toml

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* PR feedback and test fixing

* Set process's cwd

* Have to do inference even with TURBO_BINARY_PATH

* Comments

* PR feedback

* Moved single_package back to RunArgs

* Removed print

* Fixing bugs

* Fixing rust tests

* fixing bug with verbosity and Go tests

* add local turbo version checking

* remove ffi inclusion

* Fixed integration tests

* Linting fixes

* Integrated local_turbo_supports_skip_shim

* Fixed bug with cwd and restored yarn.lock

* Okay back to setting current_dir

* Fixed bug with canonicalization

* Removed print
starting

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
Co-authored-by: Florentin / 珞辰 <ecklf@icloud.com>
Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>
Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
Co-authored-by: Matt Pocock <mattpocockvoice@gmail.com>
Co-authored-by: Mehul Kar <mehul.kar@vercel.com>
Co-authored-by: Yota Hada <hadayota33@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
ForsakenHarmony pushed a commit to vercel/next.js that referenced this pull request Jul 25, 2024
VecDeque::new always allocates 7 elements
ForsakenHarmony pushed a commit to vercel/next.js that referenced this pull request Jul 25, 2024
* Created two separate chains for executing commands: One that uses the parsed arguments from clap that are
serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing

* Adjusted json serialization. Now debugging

* Hooked up new CLI to commands

* Fixing compile error

* fixing lint error

* Fixing more Go lint errors

* Fixing lint errors

* fixing up tests

* Only using turbo state with link, login, and logout commands

* Reverting changes

* Removing more changes

* Deleting code and fixing lints

* Removed unlink command

* Fixing bugs

* Reverting more changes

* fixed all tests

* Refactored away duplicates using CLIConfigProvider interface

* Lint fixes

* Minor order tweak

* Added error if command is not handled

* PR feedback

* Minor fixes. Adding --__test-run flag

* Added workaround for subcommand help

* Moved logic around to accomodate login/logout/link/unlink

* Added some documentation, removed some printf

* Adding more tests.

* Hooked up link/login/unlink to --__test-run flag. Also added prysk tests for it.

* Split up derive into multiple lines

* Added comment explaining clap v3 in Cargo.toml

* Ported daemon

* Cleaning up code. Removed imports

* Fix lints

* Fixing lints

* Ported prune to Rust CLI

* Going all the way. Porting run to Rust CLI and upgrading back to clap v4

* Always gotta be testing

* Always be testing. Always. Be. Testing.

* Added tests for each singular flag. Now for combination tests

* WIP: Hooking up Rust CLI to Go run logic

* Disable color

* Removed root inference from Go side

* Fixing compile errors

* Update cli/cmd/turbo/main.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Patching up code for run

* PR changes

* Restored labeler

* Restore og.tsx

* Reverted run changes that somehow made it in here

* Fix run

* Update cli/internal/turbostate/turbostate.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* feat: polyfill `global` with `globalThis` (vercel/turborepo#2666)

This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.

* delete IsYarn util (vercel/turborepo#2668)

* feat(docs): new authors & consistent filesnames (vercel/turborepo#2680)

* Added caveat to environment variables docs (vercel/turborepo#2703)

Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

* Fix publish workflow (vercel/turborepo#2681)

* change from yarn to pnpm (vercel/turborepo#2686)

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* Reverted workflow changes

* Fixing tests. Added run args to base

* Trying to fix tests

* Rewrote some logic around run args handling

* Fixing up tests by adding flags and fixing parsing bugs

* Hooked up RepoState to Go code

* Fixing e2e tests

* Fixing e2e

* Gotta build shim, not turbo in package.json

* Patched integration test

* Reverted Cargo.toml

* Cargo.lock too

* Fixing tests

* Moving turbo binary to shim

* Fixed tests and CI

* Check for TURBO_BINARY_PATH

* Ported shell completions to Rust

* Fixed logic issue with TURBO_BINARY_PATH

* Created .gitignore file with generated rust and header files

* Second try on cleaning up generated files

* More CI fixes

* Realized we still need some inference

* Removed files that are edited by run-examples.sh

* Switched order of `cargo fmt --check` and `cargo clippy` because `cargo clippy` generates files needed for `cargo fmt --check`.

* Cleaning up changes.

* Fix one thing break another

* Accept integration changes

* Deleting more unused code

* Test fixes

* No longer need this line now that src/ffi.rs is gitignored

* PR feedback

* Update cli/internal/run/run.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fixing typo

* Merged main

* PR feedback

* PR feedback

* Merge main

* Reverted workflow change

* Error on invalid unicode instead of lossy conversion

* PR feedback

* Squashed commit of the following:

commit 096b8b8b357abe985e4116108af8a87aaba968cb
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (vercel/turborepo#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit 1a95850
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (vercel/turborepo#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 5bbdedf
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (vercel/turborepo#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit ac46ee9
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (vercel/turborepo#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 3940ec1
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (vercel/turborepo#2872)

commit a5b70b1
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (vercel/turborepo#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on vercel/turborepo#2416

commit fb3fb5d
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (vercel/turborepo#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be94b03f44765ac8bd334194545cd992b9b
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (vercel/turborepo#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit 8a7051a
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (vercel/turborepo#2873)

    Reduces memory usage by 14%

commit c4ab57d
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (vercel/turborepo#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/9b66fa301aeedd94a4fabc152432904a2ba0e82b/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/9b66fa301aeedd94a4fabc152432904a2ba0e82b/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e7cba7bcff030c1f10f31fc0155dd055fe
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (vercel/turborepo#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91eae5c313556fe8cb0bde87ab521e28d7cf
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (vercel/turborepo#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 54069b7
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (vercel/turborepo#2916)

    updating in hope that this fixes the random errors in test runs

commit 9b66fa3
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (vercel/turborepo#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2b22d43bd9c1d917350f810e5398ca9d49
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (vercel/turborepo#2879)

    * Docs for topology outside of a task

    Documentation for behavior in #2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81cb7c833f672001eb36d30d700e1cf6cc9
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (vercel/turborepo#2913)

commit 07231701892cbca7b73e35bfb490f2514770628e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (vercel/turborepo#2912)

commit 3bff42b
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (vercel/turborepo#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 1628544
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (vercel/turborepo#2886)

commit ee21f7f
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (vercel/turborepo#2884)

commit eead9063968a3b8571e3ba2c7a897522f890e2fc
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (vercel/turborepo#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c74636fd4b0586951011919bc05e1f651d
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (vercel/turborepo#2904)

    Before #2859:
    `eslint --quiet --fix`

    After #2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22098ff8825e83baa2561d8ec0acf5b52af
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (vercel/turborepo#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit d246dc9
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (vercel/turborepo#2899)

commit eb93ca6
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (vercel/turborepo#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1ea450cdaa629920464b509f3098997ae06
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (vercel/turborepo#2897)

* Merged main

* Reverting changes that snuck in

* Fixing tests

* Final fixes for tests

* Moving shim to crates/turborepo

* More refactoring

* First pass at splitting up shim and cli

* Fixing tests

* Added detection for help flag so users can get help outside of a valid repo

* Update crates/turborepo-lib/src/shim.rs

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Update crates/turborepo/Cargo.toml

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* PR feedback and test fixing

* Set process's cwd

* Have to do inference even with TURBO_BINARY_PATH

* Comments

* PR feedback

* Moved single_package back to RunArgs

* Removed print

* Fixing bugs

* Fixing rust tests

* fixing bug with verbosity and Go tests

* add local turbo version checking

* remove ffi inclusion

* Fixed integration tests

* Linting fixes

* Integrated local_turbo_supports_skip_shim

* Fixed bug with cwd and restored yarn.lock

* Okay back to setting current_dir

* Fixed bug with canonicalization

* Removed print
starting

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
Co-authored-by: Florentin / 珞辰 <ecklf@icloud.com>
Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>
Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
Co-authored-by: Matt Pocock <mattpocockvoice@gmail.com>
Co-authored-by: Mehul Kar <mehul.kar@vercel.com>
Co-authored-by: Yota Hada <hadayota33@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
ForsakenHarmony pushed a commit to vercel/next.js that referenced this pull request Jul 29, 2024
VecDeque::new always allocates 7 elements
ForsakenHarmony pushed a commit to vercel/next.js that referenced this pull request Jul 29, 2024
* Created two separate chains for executing commands: One that uses the parsed arguments from clap that are
serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing

* Adjusted json serialization. Now debugging

* Hooked up new CLI to commands

* Fixing compile error

* fixing lint error

* Fixing more Go lint errors

* Fixing lint errors

* fixing up tests

* Only using turbo state with link, login, and logout commands

* Reverting changes

* Removing more changes

* Deleting code and fixing lints

* Removed unlink command

* Fixing bugs

* Reverting more changes

* fixed all tests

* Refactored away duplicates using CLIConfigProvider interface

* Lint fixes

* Minor order tweak

* Added error if command is not handled

* PR feedback

* Minor fixes. Adding --__test-run flag

* Added workaround for subcommand help

* Moved logic around to accomodate login/logout/link/unlink

* Added some documentation, removed some printf

* Adding more tests.

* Hooked up link/login/unlink to --__test-run flag. Also added prysk tests for it.

* Split up derive into multiple lines

* Added comment explaining clap v3 in Cargo.toml

* Ported daemon

* Cleaning up code. Removed imports

* Fix lints

* Fixing lints

* Ported prune to Rust CLI

* Going all the way. Porting run to Rust CLI and upgrading back to clap v4

* Always gotta be testing

* Always be testing. Always. Be. Testing.

* Added tests for each singular flag. Now for combination tests

* WIP: Hooking up Rust CLI to Go run logic

* Disable color

* Removed root inference from Go side

* Fixing compile errors

* Update cli/cmd/turbo/main.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Patching up code for run

* PR changes

* Restored labeler

* Restore og.tsx

* Reverted run changes that somehow made it in here

* Fix run

* Update cli/internal/turbostate/turbostate.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* feat: polyfill `global` with `globalThis` (vercel/turborepo#2666)

This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.

* delete IsYarn util (vercel/turborepo#2668)

* feat(docs): new authors & consistent filesnames (vercel/turborepo#2680)

* Added caveat to environment variables docs (vercel/turborepo#2703)

Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

* Fix publish workflow (vercel/turborepo#2681)

* change from yarn to pnpm (vercel/turborepo#2686)

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* Reverted workflow changes

* Fixing tests. Added run args to base

* Trying to fix tests

* Rewrote some logic around run args handling

* Fixing up tests by adding flags and fixing parsing bugs

* Hooked up RepoState to Go code

* Fixing e2e tests

* Fixing e2e

* Gotta build shim, not turbo in package.json

* Patched integration test

* Reverted Cargo.toml

* Cargo.lock too

* Fixing tests

* Moving turbo binary to shim

* Fixed tests and CI

* Check for TURBO_BINARY_PATH

* Ported shell completions to Rust

* Fixed logic issue with TURBO_BINARY_PATH

* Created .gitignore file with generated rust and header files

* Second try on cleaning up generated files

* More CI fixes

* Realized we still need some inference

* Removed files that are edited by run-examples.sh

* Switched order of `cargo fmt --check` and `cargo clippy` because `cargo clippy` generates files needed for `cargo fmt --check`.

* Cleaning up changes.

* Fix one thing break another

* Accept integration changes

* Deleting more unused code

* Test fixes

* No longer need this line now that src/ffi.rs is gitignored

* PR feedback

* Update cli/internal/run/run.go

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Fixing typo

* Merged main

* PR feedback

* PR feedback

* Merge main

* Reverted workflow change

* Error on invalid unicode instead of lossy conversion

* PR feedback

* Squashed commit of the following:

commit 096b8b8b357abe985e4116108af8a87aaba968cb
Author: David Barrat <david@barrat.io>
Date:   Mon Dec 5 15:29:41 2022 +0100

    Docs: Add Authdog to Turbo Showcase page (vercel/turborepo#2921)

    [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!

commit 35f5ddd
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:23:40 2022 +0100

    enable id reusing (vercel/turborepo#2895)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 72e5974
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:53 2022 +0100

    Reduce wrapper tasks by eagerly resolving Vcs (vercel/turborepo#2933)

    * resolve codegenerateable before calling it

    * eagerly resolve some constructors to avoid creating many wrapper tasks

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit b49617e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 15:22:32 2022 +0100

    Share TaskInputs between task cache and task (vercel/turborepo#2923)

    Move bound task function into TaskState to allow unloading

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>

commit 45166d8
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 14:32:24 2022 +0100

    make sure that removing collectibles will cleanup helper entries (vercel/turborepo#2872)

commit 11bca9d
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 13:27:22 2022 +0100

    Reduce the number of Strings and wrapper tasks (vercel/turborepo#2834)

    * use Cow to avoid creating Strings for trait function names
    * trait calls avoid the resolve trait wrapper task when called on a resolved VC
    * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks

    Depends on vercel/turborepo#2416

commit 4a0491e
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 11:00:10 2022 +0100

    reduce number of allocations (vercel/turborepo#2833)

    VecDeque::new always allocates 7 elements

commit 4f247be94b03f44765ac8bd334194545cd992b9b
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Mon Dec 5 15:39:15 2022 +0800

    Upgrade to Next.js 13 (vercel/turborepo#2906)

    This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.

commit b4e8415
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Mon Dec 5 07:42:19 2022 +0100

    shrink lists and sets that are stored in Tasks (vercel/turborepo#2873)

    Reduces memory usage by 14%

commit 06b577c
Author: Ahab <ahabhgk@gmail.com>
Date:   Sun Dec 4 13:23:26 2022 +0800

    make lazy bundling for dynamic import more lazy (vercel/turborepo#2918)

    For example:

    ```js
    // index.js
    setTimeout(() => {
      import('./async.js').then(() => console.log('async.js loaded'))
    }, 1000)
    ```

    ```js
    // async.js
    import './async.css';
    console.log('async.js content')
    ```

    For now the graph generated by above code will be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">

    The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/43289f8f036a51c6e8d27473c2a775c253ebdbfa/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/43289f8f036a51c6e8d27473c2a775c253ebdbfa/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.

    This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.

    But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:

    <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">

    And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.

commit fd09f2e7cba7bcff030c1f10f31fc0155dd055fe
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sun Dec 4 03:26:37 2022 +0000

    chore(deps): update dependency @types/node to v18.11.10 (vercel/turborepo#2928)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit 429e91eae5c313556fe8cb0bde87ab521e28d7cf
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 22:21:26 2022 -0500

    chore(deps): update dependency @babel/core to v7.20.5 (vercel/turborepo#2919)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 800adb5
Author: Tobias Koppers <tobias.koppers@googlemail.com>
Date:   Sat Dec 3 22:11:10 2022 +0100

    update chromiumoxide (vercel/turborepo#2916)

    updating in hope that this fixes the random errors in test runs

commit 43289f8
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Sat Dec 3 08:54:50 2022 +0000

    chore(deps): update rust crate futures to 0.3.25 (vercel/turborepo#2915)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
    | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |

    ---

    ### ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.

    ---

    ### Release Notes

    <details>
    <summary>rust-lang/futures-rs</summary>

    ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0325---2022-10-20)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)

    -   Fix soundness issue in `join!` and `try_join!` macros ([#&#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
    -   Implement `Clone` for `sink::Drain` ([#&#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))

    ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0324---2022-08-29)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)

    -   Fix incorrect termination of `select_with_strategy` streams ([#&#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))

    ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0323---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)

    -   Work around MSRV increase due to a cargo bug.

    ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0322---2022-08-14)

    [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)

    -   Fix `Sync` impl of `BiLockGuard` ([#&#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
    -   Fix partial iteration in `FuturesUnordered` ([#&#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
    -   Fix false detection of inner panics in `Shared` ([#&#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
    -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
    -   Add `io::copy_buf_abortable` ([#&#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
    -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
    -   Make `run_until_stalled` handle self-waking futures ([#&#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
    -   Use `FuturesOrdered` in `try_join_all` ([#&#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
    -   Fix orderings in `LocalPool` waker ([#&#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
    -   Fix `stream::Chunk` adapters size hints ([#&#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
    -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
    -   Performance improvements ([#&#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
    -   Documentation improvements ([#&#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))

    </details>

    ---

    ### Configuration

    📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

    ---

     - [ ] If you want to rebase/retry this PR, check this box

    ---

    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).

commit 93222f2b22d43bd9c1d917350f810e5398ca9d49
Author: Anthony Shew <anthony.shew@vercel.com>
Date:   Fri Dec 2 16:36:55 2022 -0800

    feat(docs): document topology outside of a task (vercel/turborepo#2879)

    * Docs for topology outside of a task

    Documentation for behavior in #2855!

    * Minor cleanup.

    * Some copy updates and add image.

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>

commit f8aaf81cb7c833f672001eb36d30d700e1cf6cc9
Author: Will Binns-Smith <wbinnssmith@gmail.com>
Date:   Fri Dec 2 16:32:35 2022 -0800

    Link to Turbopack's architecture.md from CONTRIBUTING.md (vercel/turborepo#2913)

commit 07231701892cbca7b73e35bfb490f2514770628e
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Fri Dec 2 16:40:08 2022 -0500

    feat(docs): add github (vercel/turborepo#2912)

commit 7ad988b
Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
Date:   Fri Dec 2 11:58:55 2022 -0800

    build(cargo): update swc_core, dependencies to resolve circular deps (vercel/turborepo#2869)

    * build(cargo): bump up swc_core

    * build(cargo): unpin indexmap

    * build(cargo): update dependencies

    * style(cargo): adjust format

commit 80699ec
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 19:42:05 2022 +0100

    set correct cwd for server renderer (vercel/turborepo#2886)

commit 1c4732b
Author: Leah <github.leah@hrmny.sh>
Date:   Fri Dec 2 18:27:02 2022 +0100

    fix dynamic paths (vercel/turborepo#2884)

commit eead9063968a3b8571e3ba2c7a897522f890e2fc
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 16:09:08 2022 +0800

    Fix the missing links. (vercel/turborepo#2707)

    This PR does three things:
    1. Prevents double redirects by setting the correct destination the first time.
    2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
    3. Removes a catch-all to trigger any additional missing links to appear.

    Changes are easy to review commit-by-commit.

commit b8c0c3c74636fd4b0586951011919bc05e1f651d
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 14:37:03 2022 +0800

    Update lint-staged behavior. (vercel/turborepo#2904)

    Before #2859:
    `eslint --quiet --fix`

    After #2859:
    `pnpm run lint --quiet --fix --`
    =>
    `eslint . --ext js,jsx,ts,tsx --quiet --fix --`

    After this:
    `eslint --ext js,jsx,ts,tsx --quiet --fix --`

    Removes the sneaky `.`.

commit 336ea22098ff8825e83baa2561d8ec0acf5b52af
Author: Nathan Hammond <nathan.hammond@vercel.com>
Date:   Fri Dec 2 08:33:21 2022 +0800

    Add additional detailed warning message if no tasks were run. (vercel/turborepo#2778)

    This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.

commit 1040108
Author: Leah <github.leah@hrmny.sh>
Date:   Thu Dec 1 21:02:33 2022 +0100

    simplify `next-binding` (vercel/turborepo#2899)

commit e65cc93
Author: Justin Ridgewell <justin@ridgewell.name>
Date:   Thu Dec 1 13:55:15 2022 -0500

    Implement import.meta (vercel/turborepo#2816)

    I chose to have the `import.meta.url` to have the relative project path on disk.

    Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.

    I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.

    Fixes WEB-137.

commit 75a7d1ea450cdaa629920464b509f3098997ae06
Author: Thomas Knickman <tom.knickman@vercel.com>
Date:   Thu Dec 1 11:40:15 2022 -0500

    fix(examples): cra pnpm fix (vercel/turborepo#2897)

* Merged main

* Reverting changes that snuck in

* Fixing tests

* Final fixes for tests

* Moving shim to crates/turborepo

* More refactoring

* First pass at splitting up shim and cli

* Fixing tests

* Added detection for help flag so users can get help outside of a valid repo

* Update crates/turborepo-lib/src/shim.rs

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* Update crates/turborepo/Cargo.toml

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>

* PR feedback and test fixing

* Set process's cwd

* Have to do inference even with TURBO_BINARY_PATH

* Comments

* PR feedback

* Moved single_package back to RunArgs

* Removed print

* Fixing bugs

* Fixing rust tests

* fixing bug with verbosity and Go tests

* add local turbo version checking

* remove ffi inclusion

* Fixed integration tests

* Linting fixes

* Integrated local_turbo_supports_skip_shim

* Fixed bug with cwd and restored yarn.lock

* Okay back to setting current_dir

* Fixed bug with canonicalization

* Removed print
starting

Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
Co-authored-by: Florentin / 珞辰 <ecklf@icloud.com>
Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>
Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
Co-authored-by: Matt Pocock <mattpocockvoice@gmail.com>
Co-authored-by: Mehul Kar <mehul.kar@vercel.com>
Co-authored-by: Yota Hada <hadayota33@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr: automerge Kodiak will merge these automatically after checks pass
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants