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

Refactor the Next SSG transform to handle the inverse operation #2968

Merged
merged 6 commits into from Jan 3, 2023

Conversation

alexkirsz
Copy link
Contributor

@alexkirsz alexkirsz commented Dec 9, 2022

The original transform

The original behavior of the Next SSG transform is to remove getServerSideProps, getStaticProps, and getStaticPaths from Next.js page files so they can be bundled for the client. This is what enables the following code to work properly without advanced tree shaking:

import db from "db";
import PostCounter from 

export default function Home(props) {
  return <>{props.posts.length} post(s)</>;
}

const postsPromise = db.getPosts();

export async function getStaticProps() {
  return {
    props: {
      posts: await postsPromise,
    },
  };
}

The transform is able to remove both getStaticProps and all its exclusive, transitive dependencies, so this is what the client would see:

import PostCounter from "components/PostCounter";
export var __N_SSG = true;
export default function Home(props) {
    return __jsx(PostCounter, {
        count: props.posts.length
    });
}

Adding the inverse operation

However, to support proper HMR for these data exports, we need to be able to execute somewhat of an inverse operation: remove the default component export, but preserve all the rest. This allows Turbopack to bundle server-side only declarations, only re-rendering when one of these changes, instead of re-rendering on any server-side and client-side change.

From our module above, the updated transform is now also able to generate the following:

import db from "db";
const postsPromise = db.getPosts();
export async function getStaticProps() {
    return {
        props: {
            posts: await postsPromise
        }
    };
}

As you can see, this module is no longer importing the PostCounter, which means re-rendering will not invalidate when that counter changes. However, if the "db" module changes, we will still be able to detect a change and re-render.

Other notes

  • I renamed the transform from "next_ssg" to "next_transform_strip_page_exports". It's much more verbose, but hopefully also much clearer about what it does at a glance.
  • I took the liberty to clean up and comment some parts of the transform to make it more easily understandable (at least for someone like me, who hasn't written a lot of SWC code). I also fixed a few bugs and edge cases.
  • I brought over the tests from the transform in the Next.js and added a couple of them.
  • For now, only the StripDataExports filter is used. A future PR will build on this and @ForsakenHarmony's add json route for page data requests #2949 PR to actually implement SSR/SSG HMR.

Reviewing guide

  1. The crux of the change is the move (and refactor) of the next ssg transform from https://github.com/vercel/turbo/pull/2968/files#diff-133d73657647ed793ca4782a73552650b32ad565094b1e0faf452ad58705499b to https://github.com/vercel/turbo/pull/2968/files#diff-d6442fa6af9b66e581f062739dd6de2419f5e8f6f3d97cfa63518c72b0a9ee3e.
  2. I also added the errors.rs and fixture.rs tests. I adapted fixture.rs to execute on the two transform filters: data exports and default export.
  3. Most of the tests in tests/ are copied from https://github.com/vercel/next.js/tree/canary/packages/next-swc/crates/core/tests. The changes I made are:
    i. https://github.com/vercel/turbo/pull/2968/files#diff-774abee6a1bf139c9ce55e226bf15b52e56ea091170ee5d6295c191fd8d793c7: made this one symmetric for both strip data and strip default transforms.
    ii. https://github.com/vercel/turbo/pull/2968/files#diff-4792266a264dc67da93748d2c6522917f860527a689891bd5f8f4add9841e7f6 wasn't supported before AFAIK.
    iii. https://github.com/vercel/turbo/pull/2968/files#diff-a3b12adbce1dec40f39ff8af13ffecbe7f6963e21bc402cef6332ecf5018877e similar to i.

@alexkirsz alexkirsz requested a review from a team as a code owner December 9, 2022 11:21
@vercel
Copy link

vercel bot commented Dec 9, 2022

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

Name Status Preview Comments Updated
examples-designsystem-docs 🔄 Building (Inspect) Jan 3, 2023 at 9:23AM (UTC)
turbo-site ✅ Ready (Inspect) Visit Preview 💬 Add your feedback Jan 3, 2023 at 9:23AM (UTC)
turbo-vite-web ✅ Ready (Inspect) Visit Preview 💬 Add your feedback Jan 3, 2023 at 9:23AM (UTC)
7 Ignored Deployments
Name Status Preview Comments Updated
examples-basic-web ⬜️ Ignored (Inspect) Jan 3, 2023 at 9:23AM (UTC)
examples-cra-web ⬜️ Ignored (Inspect) Jan 3, 2023 at 9:23AM (UTC)
examples-kitchensink-blog ⬜️ Ignored (Inspect) Jan 3, 2023 at 9:23AM (UTC)
examples-native-web ⬜️ Ignored (Inspect) Jan 3, 2023 at 9:23AM (UTC)
examples-nonmonorepo ⬜️ Ignored (Inspect) Jan 3, 2023 at 9:23AM (UTC)
examples-svelte-web ⬜️ Ignored (Inspect) Jan 3, 2023 at 9:23AM (UTC)
examples-tailwind-web ⬜️ Ignored (Inspect) Jan 3, 2023 at 9:23AM (UTC)

@github-actions
Copy link
Contributor

github-actions bot commented Dec 9, 2022

🟢 CI successful 🟢

Thanks

@github-actions
Copy link
Contributor

github-actions bot commented Dec 9, 2022

Benchmark for f933c7d

Test Base PR % Significant %
bench_startup/Turbopack RSC/1000 modules 2255.68ms ± 17.51ms 2129.12ms ± 6.89ms -5.61% -3.50%
Click to view full benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 7791.93µs ± 62.03µs 7783.42µs ± 60.28µs -0.11%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8053.79µs ± 59.00µs 8077.03µs ± 65.84µs +0.29%
bench_hmr_to_commit/Turbopack RSC/1000 modules 845.48ms ± 19.51ms 836.91ms ± 27.06ms -1.01%
bench_hmr_to_commit/Turbopack SSR/1000 modules 7845.82µs ± 47.66µs 7904.08µs ± 60.19µs +0.74%
bench_hmr_to_eval/Turbopack CSR/1000 modules 6860.93µs ± 53.91µs 6887.66µs ± 65.07µs +0.39%
bench_hmr_to_eval/Turbopack RCC/1000 modules 6949.01µs ± 48.00µs 6998.34µs ± 64.75µs +0.71%
bench_hmr_to_eval/Turbopack SSR/1000 modules 6910.31µs ± 52.67µs 6933.88µs ± 60.62µs +0.34%
bench_hydration/Turbopack RCC/1000 modules 3369.39ms ± 25.32ms 3410.23ms ± 10.78ms +1.21%
bench_hydration/Turbopack RSC/1000 modules 2548.75ms ± 28.35ms 2574.66ms ± 43.71ms +1.02%
bench_hydration/Turbopack SSR/1000 modules 2923.03ms ± 10.82ms 2913.38ms ± 11.90ms -0.33%
bench_startup/Turbopack CSR/1000 modules 1419.51ms ± 3.59ms 1412.93ms ± 5.74ms -0.46%
bench_startup/Turbopack RCC/1000 modules 2617.49ms ± 17.26ms 2642.99ms ± 8.81ms +0.97%
bench_startup/Turbopack RSC/1000 modules 2255.68ms ± 17.51ms 2129.12ms ± 6.89ms -5.61% -3.50%
bench_startup/Turbopack SSR/1000 modules 2288.75ms ± 8.74ms 2300.09ms ± 7.03ms +0.50%

Copy link
Member

@kdy1 kdy1 left a comment

Choose a reason for hiding this comment

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

I'm not sure, just worried.

crates/next-transform-strip-page-exports/src/lib.rs Outdated Show resolved Hide resolved
@github-actions
Copy link
Contributor

Benchmark for cdf405d

Click to view benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 8568.76µs ± 63.92µs 8623.98µs ± 57.05µs +0.64%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8897.77µs ± 80.90µs 8938.84µs ± 94.02µs +0.46%
bench_hmr_to_commit/Turbopack RSC/1000 modules 853.51ms ± 14.82ms 842.93ms ± 15.02ms -1.24%
bench_hmr_to_commit/Turbopack SSR/1000 modules 8680.29µs ± 54.82µs 8641.82µs ± 68.59µs -0.44%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7675.19µs ± 48.37µs 7557.47µs ± 100.60µs -1.53%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7715.25µs ± 91.42µs 7763.76µs ± 58.41µs +0.63%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7707.51µs ± 62.70µs 7708.08µs ± 53.37µs +0.01%
bench_hydration/Turbopack RCC/1000 modules 3601.51ms ± 12.43ms 3517.75ms ± 41.67ms -2.33%
bench_hydration/Turbopack RSC/1000 modules 2751.02ms ± 43.11ms 2783.71ms ± 47.48ms +1.19%
bench_hydration/Turbopack SSR/1000 modules 3059.16ms ± 6.95ms 3050.02ms ± 14.74ms -0.30%
bench_startup/Turbopack CSR/1000 modules 1472.24ms ± 4.98ms 1462.16ms ± 5.24ms -0.69%
bench_startup/Turbopack RCC/1000 modules 2750.76ms ± 9.46ms 2642.25ms ± 50.55ms -3.94%
bench_startup/Turbopack RSC/1000 modules 2262.40ms ± 29.94ms 2334.18ms ± 40.32ms +3.17%
bench_startup/Turbopack SSR/1000 modules 2382.66ms ± 8.02ms 2379.05ms ± 6.77ms -0.15%

Copy link
Member

@kdy1 kdy1 left a comment

Choose a reason for hiding this comment

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

I think the logic is good, but I forgot to reset the flag frequently while working on swc, and the mistake caused many issues.

@github-actions
Copy link
Contributor

Benchmark for 1f01840

Click to view benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 8141.71µs ± 76.08µs 8061.26µs ± 44.01µs -0.99%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8305.90µs ± 58.26µs 8291.65µs ± 89.73µs -0.17%
bench_hmr_to_commit/Turbopack RSC/1000 modules 460.70ms ± 1.74ms 470.02ms ± 4.27ms +2.02%
bench_hmr_to_commit/Turbopack SSR/1000 modules 8122.12µs ± 44.76µs 8187.12µs ± 49.11µs +0.80%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7100.99µs ± 47.10µs 7078.41µs ± 71.24µs -0.32%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7280.77µs ± 39.04µs 7312.19µs ± 50.28µs +0.43%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7132.27µs ± 55.12µs 7277.83µs ± 54.25µs +2.04%
bench_hydration/Turbopack RCC/1000 modules 3272.41ms ± 7.80ms 3285.18ms ± 12.78ms +0.39%
bench_hydration/Turbopack RSC/1000 modules 2763.50ms ± 6.49ms 2787.30ms ± 9.18ms +0.86%
bench_hydration/Turbopack SSR/1000 modules 2594.04ms ± 9.23ms 2572.96ms ± 11.91ms -0.81%
bench_startup/Turbopack CSR/1000 modules 1601.70ms ± 6.27ms 1598.90ms ± 4.32ms -0.17%
bench_startup/Turbopack RCC/1000 modules 2450.73ms ± 9.41ms 2458.86ms ± 9.73ms +0.33%
bench_startup/Turbopack RSC/1000 modules 2339.63ms ± 6.07ms 2340.31ms ± 9.85ms +0.03%
bench_startup/Turbopack SSR/1000 modules 1999.82ms ± 6.71ms 2005.43ms ± 4.21ms +0.28%

@alexkirsz alexkirsz mentioned this pull request Dec 23, 2022
2 tasks
@alexkirsz alexkirsz added the pr: automerge Kodiak will merge these automatically after checks pass label Jan 3, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Jan 3, 2023

Benchmark for cd8cee4

Test Base PR % Significant %
bench_startup/Turbopack RSC/1000 modules 2363.06ms ± 6.40ms 2424.01ms ± 15.75ms +2.58% +0.70%
Click to view full benchmark
Test Base PR % Significant %
bench_hmr_to_commit/Turbopack CSR/1000 modules 7885.21µs ± 42.90µs 7921.85µs ± 51.09µs +0.46%
bench_hmr_to_commit/Turbopack RCC/1000 modules 8182.30µs ± 51.23µs 8187.46µs ± 46.56µs +0.06%
bench_hmr_to_commit/Turbopack RSC/1000 modules 478.47ms ± 2.28ms 479.56ms ± 2.65ms +0.23%
bench_hmr_to_commit/Turbopack SSR/1000 modules 7949.21µs ± 53.67µs 8023.32µs ± 29.05µs +0.93%
bench_hmr_to_eval/Turbopack CSR/1000 modules 7051.43µs ± 54.05µs 7021.03µs ± 48.21µs -0.43%
bench_hmr_to_eval/Turbopack RCC/1000 modules 7159.78µs ± 50.33µs 7185.94µs ± 60.80µs +0.37%
bench_hmr_to_eval/Turbopack SSR/1000 modules 7145.79µs ± 86.26µs 7076.51µs ± 85.21µs -0.97%
bench_hydration/Turbopack RCC/1000 modules 3297.53ms ± 9.32ms 3337.44ms ± 17.05ms +1.21%
bench_hydration/Turbopack RSC/1000 modules 2792.07ms ± 9.65ms 2794.73ms ± 8.79ms +0.10%
bench_hydration/Turbopack SSR/1000 modules 2594.93ms ± 14.30ms 2608.55ms ± 9.66ms +0.52%
bench_startup/Turbopack CSR/1000 modules 1620.77ms ± 4.46ms 1620.55ms ± 5.23ms -0.01%
bench_startup/Turbopack RCC/1000 modules 2484.12ms ± 9.74ms 2487.52ms ± 7.54ms +0.14%
bench_startup/Turbopack RSC/1000 modules 2363.06ms ± 6.40ms 2424.01ms ± 15.75ms +2.58% +0.70%
bench_startup/Turbopack SSR/1000 modules 2024.72ms ± 3.98ms 2026.17ms ± 5.79ms +0.07%

@kodiakhq kodiakhq bot merged commit 1fde122 into main Jan 3, 2023
@kodiakhq kodiakhq bot deleted the alexkirsz/web-273-invert-next-ssg branch January 3, 2023 10:42
alexkirsz added a commit that referenced this pull request Jan 4, 2023
Based on #2968 

This builds upon #2968 and @ForsakenHarmony's work on data routes to
enable page data HMR.

Page data HMR is a bit more clever than it is in Next.js as we won't
re-render a Node.js result for each page file update. Instead, thanks to
the `StripPageDefaultExport` transform, there are three versions of the
page chunks:
* client-side (strips page data exports);
* server-side (full);
* data server-side (strips page default export).

Instead of subscribing to the full server-side result, on hydration, the
client-side page separately subscribes to:
* client-side updates (already the case);
* data server-side updates (new).

This means that updating something that only affects the page component
will only cause a client-side update and **no Node.js re-rendering**,
while updating something that only affects the data will only cause a
server-side update.

~~I'm marking this as a draft for now as there are still a few areas to
test/investigate:~~
- [x] When something that is used in both the default page export and
data exports is changed, this will cause *two* HMR updates: one data
update, and one client-side chunk update. **The same case breaks in
Next.js, where we will receive a client-side update, but no server-side
update, ending up with an incorrect result.**
- [x] Differences between `getStaticProps/getServerSideProps`, as well
as `getInitialProps` (need to talk with @timneutkens about this) (see
vercel/next.js#44523)

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
fuxingloh pushed a commit to fuxingloh/contented that referenced this pull request 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3248
- clean cache a little less often
([#&#8203;3245](https://togithub.com/vercel/turbo/issues/3245)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3245
- fix(cli): npm lockfile workspace parsing
([#&#8203;3244](https://togithub.com/vercel/turbo/issues/3244)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3244
- fix main push detection in workflow
([#&#8203;3240](https://togithub.com/vercel/turbo/issues/3240)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3228
- fix(turborepo): resolve go bin correctly
([#&#8203;3226](https://togithub.com/vercel/turbo/issues/3226)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3226
- always clean PR action caches
([#&#8203;3227](https://togithub.com/vercel/turbo/issues/3227)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3198
- fix github actions rust caching
([#&#8203;3175](https://togithub.com/vercel/turbo/issues/3175)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3201
- Explicitly chmod binaries
([#&#8203;3199](https://togithub.com/vercel/turbo/issues/3199)) by
[@&#8203;gsoltis](https://togithub.com/gsoltis) in
[vercel/turbo#3199
- refactor(turborepo): Two binaries
([#&#8203;3189](https://togithub.com/vercel/turbo/issues/3189)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3196
- Changes to support two binaries
([#&#8203;3192](https://togithub.com/vercel/turbo/issues/3192)) by
[@&#8203;gsoltis](https://togithub.com/gsoltis) in
[vercel/turbo#3192
- fix: packageManager value
([#&#8203;3161](https://togithub.com/vercel/turbo/issues/3161)) by
[@&#8203;gynekolog](https://togithub.com/gynekolog) in
[vercel/turbo#3161
- feat(shim): add logger
([#&#8203;3177](https://togithub.com/vercel/turbo/issues/3177)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3177
- switch to husky, fix prettier
([#&#8203;3179](https://togithub.com/vercel/turbo/issues/3179)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3179
- fix(vscode): prettier
([#&#8203;3187](https://togithub.com/vercel/turbo/issues/3187)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3186
- chore(dev): turborepo shim entrypoint
([#&#8203;3174](https://togithub.com/vercel/turbo/issues/3174)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3165
- Update examples for stable transpilePackages.
([#&#8203;3167](https://togithub.com/vercel/turbo/issues/3167)) by
[@&#8203;anthonyshew](https://togithub.com/anthonyshew) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3158
- fix(vite): update deps
([#&#8203;3133](https://togithub.com/vercel/turbo/issues/3133)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3133
- Fix vite example build
([#&#8203;3129](https://togithub.com/vercel/turbo/issues/3129)) by
[@&#8203;DevmaticTech](https://togithub.com/DevmaticTech) in
[vercel/turbo#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
[vercel/turbo#3109
- chore(examples): update tailwind lock
([#&#8203;3130](https://togithub.com/vercel/turbo/issues/3130)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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[vercel/turbo#3102
- 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[vercel/turbo#3053
- 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[vercel/turbo#3106
- 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3113
- Benchmarks update
([#&#8203;3045](https://togithub.com/vercel/turbo/issues/3045)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#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
[vercel/turbo#3115
- update to latest next.js
([#&#8203;3112](https://togithub.com/vercel/turbo/issues/3112)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#3093
- Fixed go examples test failure
([#&#8203;3097](https://togithub.com/vercel/turbo/issues/3097)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#3097
- Disable clippy::too_many_arguments globally
([#&#8203;3084](https://togithub.com/vercel/turbo/issues/3084)) by
[@&#8203;jridgewell](https://togithub.com/jridgewell) in
[vercel/turbo#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
[vercel/turbo#3086
- chore(renovate): disable lockfile updates
([#&#8203;3082](https://togithub.com/vercel/turbo/issues/3082)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3081
- fix(cli): add alias for cpuprofile
([#&#8203;3078](https://togithub.com/vercel/turbo/issues/3078)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3078
- fix(shim): Fixed cwd parsing bug
([#&#8203;3079](https://togithub.com/vercel/turbo/issues/3079)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#3076
- fix(codemod): output updates
([#&#8203;3075](https://togithub.com/vercel/turbo/issues/3075)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3075
- PostCSS support in next-dev
([#&#8203;3065](https://togithub.com/vercel/turbo/issues/3065)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#3065
- fix(publish): corrupt packages canaries
([#&#8203;3072](https://togithub.com/vercel/turbo/issues/3072)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3072
- fix clippy ci diff
([#&#8203;3066](https://togithub.com/vercel/turbo/issues/3066)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3066
- Allow specifying tasks.
([#&#8203;3002](https://togithub.com/vercel/turbo/issues/3002)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#3002
- Load next config
([#&#8203;2955](https://togithub.com/vercel/turbo/issues/2955)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3047
- fix(release): add placeholder options
([#&#8203;3046](https://togithub.com/vercel/turbo/issues/3046)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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[vercel/turbo#3037
- 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3030
- feat(turbo-updater): notifications per channel
([#&#8203;3028](https://togithub.com/vercel/turbo/issues/3028)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3028
- feat(mdx): initial turbopack-mdx asset
([#&#8203;2979](https://togithub.com/vercel/turbo/issues/2979)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#2979
- feat(docs): update comparison titles
([#&#8203;3029](https://togithub.com/vercel/turbo/issues/3029)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3029
- feat(docs): update benchmark numbers
([#&#8203;2756](https://togithub.com/vercel/turbo/issues/2756)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2756
- fix(turbo): infinite recursion bug
([#&#8203;3019](https://togithub.com/vercel/turbo/issues/3019)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2994
- build(cargo): bump up swc_core\*
([#&#8203;3012](https://togithub.com/vercel/turbo/issues/3012)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#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
[vercel/turbo#3018
- typo: cargo-nexttest -> cargo-nextest
([#&#8203;3008](https://togithub.com/vercel/turbo/issues/3008)) by
[@&#8203;ahabhgk](https://togithub.com/ahabhgk) in
[vercel/turbo#3008
- chore: global turbo tests
([#&#8203;3011](https://togithub.com/vercel/turbo/issues/3011)) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[vercel/turbo#3011
- fix(renovate): correct glob
([#&#8203;3006](https://togithub.com/vercel/turbo/issues/3006)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3010
- feat(shim): extend json args
([#&#8203;3009](https://togithub.com/vercel/turbo/issues/3009)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3009
- fix(format): fix prettier on main
([#&#8203;3007](https://togithub.com/vercel/turbo/issues/3007)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2993
- chore(repo): update codeowners
([#&#8203;3000](https://togithub.com/vercel/turbo/issues/3000)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2975
- fix(notifier): disable for json args
([#&#8203;2998](https://togithub.com/vercel/turbo/issues/2998)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2990
- feat(turbo): support disabling update notifier
([#&#8203;2997](https://togithub.com/vercel/turbo/issues/2997)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2991
- fix(daemon): make status harmless.
([#&#8203;2987](https://togithub.com/vercel/turbo/issues/2987)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2981
- generate shim bindings into `OUT_DIR`
([#&#8203;2977](https://togithub.com/vercel/turbo/issues/2977)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#2980
- update npm deps
([#&#8203;2960](https://togithub.com/vercel/turbo/issues/2960)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2744
- fix(examples): update vite for svelte
([#&#8203;2976](https://togithub.com/vercel/turbo/issues/2976)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2976
- Skip formatting ffi.rs
([#&#8203;2974](https://togithub.com/vercel/turbo/issues/2974)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2974
- feature(turborepo): Port rest of CLI
([#&#8203;2733](https://togithub.com/vercel/turbo/issues/2733)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#2733
- feat(turbo-updater): notifications per tag
([#&#8203;2957](https://togithub.com/vercel/turbo/issues/2957)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2940
- docs(showcase): LG U+
([#&#8203;2958](https://togithub.com/vercel/turbo/issues/2958)) by
[@&#8203;gsphyo91](https://togithub.com/gsphyo91) in
[vercel/turbo#2958
- do not allocate TaskState until needed
([#&#8203;2801](https://togithub.com/vercel/turbo/issues/2801)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2801
- build(cargo): bump up swc_core
([#&#8203;2951](https://togithub.com/vercel/turbo/issues/2951)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#2951
- Update Storybook example.
([#&#8203;2914](https://togithub.com/vercel/turbo/issues/2914)) by
[@&#8203;anthonyshew](https://togithub.com/anthonyshew) in
[vercel/turbo#2914
- fix(docs): landing page CLS
([#&#8203;2950](https://togithub.com/vercel/turbo/issues/2950)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2950
- feat(docs): new pack logo
([#&#8203;2947](https://togithub.com/vercel/turbo/issues/2947)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2947
- feat(turbo): add update-notifier
([#&#8203;2867](https://togithub.com/vercel/turbo/issues/2867)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2867
- docs: add nhost
([#&#8203;2838](https://togithub.com/vercel/turbo/issues/2838)) by
[@&#8203;elitan](https://togithub.com/elitan) in
[vercel/turbo#2838
- Initial implementation of turbo-tasks-fetch
([#&#8203;2769](https://togithub.com/vercel/turbo/issues/2769)) by
[@&#8203;wbinnssmith](https://togithub.com/wbinnssmith) in
[vercel/turbo#2769
- feat(turbo): add version edge route
([#&#8203;2937](https://togithub.com/vercel/turbo/issues/2937)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2937
- Remove unused dependencies
([#&#8203;2934](https://togithub.com/vercel/turbo/issues/2934)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#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
[vercel/turbo#2742
- add memory usage tracking
([#&#8203;2865](https://togithub.com/vercel/turbo/issues/2865)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#2743
- add turbo_tasks State
([#&#8203;2935](https://togithub.com/vercel/turbo/issues/2935)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2935
- support `_devPageManifest.json`
([#&#8203;2885](https://togithub.com/vercel/turbo/issues/2885)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#2921
- enable id reusing
([#&#8203;2895](https://togithub.com/vercel/turbo/issues/2895)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2895
- reduce number of allocations
([#&#8203;2833](https://togithub.com/vercel/turbo/issues/2833)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2833
- Upgrade to Next.js 13
([#&#8203;2906](https://togithub.com/vercel/turbo/issues/2906)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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[vercel/turbo#2928
- 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[vercel/turbo#2919
- update chromiumoxide
([#&#8203;2916](https://togithub.com/vercel/turbo/issues/2916)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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[vercel/turbo#2915
- 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
[vercel/turbo#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
[vercel/turbo#2913
- feat(docs): add github
([#&#8203;2912](https://togithub.com/vercel/turbo/issues/2912)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2869
- Fix the missing links.
([#&#8203;2707](https://togithub.com/vercel/turbo/issues/2707)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2707
- Update lint-staged behavior.
([#&#8203;2904](https://togithub.com/vercel/turbo/issues/2904)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#2778
- simplify `next-binding`
([#&#8203;2899](https://togithub.com/vercel/turbo/issues/2899)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#2899
- fix(examples): cra pnpm fix
([#&#8203;2897](https://togithub.com/vercel/turbo/issues/2897)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2896
- Support basic next/image loading
([#&#8203;2481](https://togithub.com/vercel/turbo/issues/2481)) by
[@&#8203;jridgewell](https://togithub.com/jridgewell) in
[vercel/turbo#2481
- Split turbopack-node from next-core
([#&#8203;2874](https://togithub.com/vercel/turbo/issues/2874)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2883
- chore(eslint): release plugin & config
([#&#8203;2882](https://togithub.com/vercel/turbo/issues/2882)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2704
- chore(eslint): release plugin & config
([#&#8203;2881](https://togithub.com/vercel/turbo/issues/2881)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2881
- feat(turbo-ignore): check commit body
([#&#8203;2835](https://togithub.com/vercel/turbo/issues/2835)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2416
- Add tests for the ESLint caching.
([#&#8203;2859](https://togithub.com/vercel/turbo/issues/2859)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#2849
- Use scope options in prune flags
([#&#8203;2551](https://togithub.com/vercel/turbo/issues/2551)) by
[@&#8203;CJEnright](https://togithub.com/CJEnright) in
[vercel/turbo#2551
- Allow running other bundlers benchmark manually
([#&#8203;2861](https://togithub.com/vercel/turbo/issues/2861)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2861
- fix and improve hanging detection
([#&#8203;2827](https://togithub.com/vercel/turbo/issues/2827)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2827
- Make ESLint envVar aware.
([#&#8203;2850](https://togithub.com/vercel/turbo/issues/2850)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2850
- chore(renovate): skip turbopack crate tests
([#&#8203;2852](https://togithub.com/vercel/turbo/issues/2852)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2852
- build(cargo): setup next-binding package
([#&#8203;2813](https://togithub.com/vercel/turbo/issues/2813)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2750
- Explicitly call out SSO login.
([#&#8203;2819](https://togithub.com/vercel/turbo/issues/2819)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2819
- Add missing period
([#&#8203;2795](https://togithub.com/vercel/turbo/issues/2795)) by
[@&#8203;samsisle](https://togithub.com/samsisle) in
[vercel/turbo#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
[vercel/turbo#2814
- fix fallback overlay
([#&#8203;2829](https://togithub.com/vercel/turbo/issues/2829)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#2829
- install the correct example
([#&#8203;2826](https://togithub.com/vercel/turbo/issues/2826)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2826
- remove flurry in favor of DashMap
([#&#8203;2780](https://togithub.com/vercel/turbo/issues/2780)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2780
- feat(turbo-ignore): pretty errors
([#&#8203;2805](https://togithub.com/vercel/turbo/issues/2805)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2805
- fix(examples): design system linking
([#&#8203;2822](https://togithub.com/vercel/turbo/issues/2822)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2822

**Full Changelog**:
vercel/turbo@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 added a commit to frontendphil/oh-my-radar that referenced this pull request 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3248
- clean cache a little less often
([#&#8203;3245](https://togithub.com/vercel/turbo/issues/3245)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3245
- fix(cli): npm lockfile workspace parsing
([#&#8203;3244](https://togithub.com/vercel/turbo/issues/3244)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3244
- fix main push detection in workflow
([#&#8203;3240](https://togithub.com/vercel/turbo/issues/3240)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3228
- fix(turborepo): resolve go bin correctly
([#&#8203;3226](https://togithub.com/vercel/turbo/issues/3226)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3226
- always clean PR action caches
([#&#8203;3227](https://togithub.com/vercel/turbo/issues/3227)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3198
- fix github actions rust caching
([#&#8203;3175](https://togithub.com/vercel/turbo/issues/3175)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3201
- Explicitly chmod binaries
([#&#8203;3199](https://togithub.com/vercel/turbo/issues/3199)) by
[@&#8203;gsoltis](https://togithub.com/gsoltis) in
[vercel/turbo#3199
- refactor(turborepo): Two binaries
([#&#8203;3189](https://togithub.com/vercel/turbo/issues/3189)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3196
- Changes to support two binaries
([#&#8203;3192](https://togithub.com/vercel/turbo/issues/3192)) by
[@&#8203;gsoltis](https://togithub.com/gsoltis) in
[vercel/turbo#3192
- fix: packageManager value
([#&#8203;3161](https://togithub.com/vercel/turbo/issues/3161)) by
[@&#8203;gynekolog](https://togithub.com/gynekolog) in
[vercel/turbo#3161
- feat(shim): add logger
([#&#8203;3177](https://togithub.com/vercel/turbo/issues/3177)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3177
- switch to husky, fix prettier
([#&#8203;3179](https://togithub.com/vercel/turbo/issues/3179)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3179
- fix(vscode): prettier
([#&#8203;3187](https://togithub.com/vercel/turbo/issues/3187)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3186
- chore(dev): turborepo shim entrypoint
([#&#8203;3174](https://togithub.com/vercel/turbo/issues/3174)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3165
- Update examples for stable transpilePackages.
([#&#8203;3167](https://togithub.com/vercel/turbo/issues/3167)) by
[@&#8203;anthonyshew](https://togithub.com/anthonyshew) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3158
- fix(vite): update deps
([#&#8203;3133](https://togithub.com/vercel/turbo/issues/3133)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3133
- Fix vite example build
([#&#8203;3129](https://togithub.com/vercel/turbo/issues/3129)) by
[@&#8203;DevmaticTech](https://togithub.com/DevmaticTech) in
[vercel/turbo#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
[vercel/turbo#3109
- chore(examples): update tailwind lock
([#&#8203;3130](https://togithub.com/vercel/turbo/issues/3130)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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[vercel/turbo#3102
- 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[vercel/turbo#3053
- 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[vercel/turbo#3106
- 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3113
- Benchmarks update
([#&#8203;3045](https://togithub.com/vercel/turbo/issues/3045)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#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
[vercel/turbo#3115
- update to latest next.js
([#&#8203;3112](https://togithub.com/vercel/turbo/issues/3112)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#3093
- Fixed go examples test failure
([#&#8203;3097](https://togithub.com/vercel/turbo/issues/3097)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#3097
- Disable clippy::too_many_arguments globally
([#&#8203;3084](https://togithub.com/vercel/turbo/issues/3084)) by
[@&#8203;jridgewell](https://togithub.com/jridgewell) in
[vercel/turbo#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
[vercel/turbo#3086
- chore(renovate): disable lockfile updates
([#&#8203;3082](https://togithub.com/vercel/turbo/issues/3082)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3081
- fix(cli): add alias for cpuprofile
([#&#8203;3078](https://togithub.com/vercel/turbo/issues/3078)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3078
- fix(shim): Fixed cwd parsing bug
([#&#8203;3079](https://togithub.com/vercel/turbo/issues/3079)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#3076
- fix(codemod): output updates
([#&#8203;3075](https://togithub.com/vercel/turbo/issues/3075)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3075
- PostCSS support in next-dev
([#&#8203;3065](https://togithub.com/vercel/turbo/issues/3065)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#3065
- fix(publish): corrupt packages canaries
([#&#8203;3072](https://togithub.com/vercel/turbo/issues/3072)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3072
- fix clippy ci diff
([#&#8203;3066](https://togithub.com/vercel/turbo/issues/3066)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3066
- Allow specifying tasks.
([#&#8203;3002](https://togithub.com/vercel/turbo/issues/3002)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#3002
- Load next config
([#&#8203;2955](https://togithub.com/vercel/turbo/issues/2955)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3047
- fix(release): add placeholder options
([#&#8203;3046](https://togithub.com/vercel/turbo/issues/3046)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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[vercel/turbo#3037
- 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3030
- feat(turbo-updater): notifications per channel
([#&#8203;3028](https://togithub.com/vercel/turbo/issues/3028)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3028
- feat(mdx): initial turbopack-mdx asset
([#&#8203;2979](https://togithub.com/vercel/turbo/issues/2979)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#2979
- feat(docs): update comparison titles
([#&#8203;3029](https://togithub.com/vercel/turbo/issues/3029)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3029
- feat(docs): update benchmark numbers
([#&#8203;2756](https://togithub.com/vercel/turbo/issues/2756)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2756
- fix(turbo): infinite recursion bug
([#&#8203;3019](https://togithub.com/vercel/turbo/issues/3019)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2994
- build(cargo): bump up swc_core\*
([#&#8203;3012](https://togithub.com/vercel/turbo/issues/3012)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#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
[vercel/turbo#3018
- typo: cargo-nexttest -> cargo-nextest
([#&#8203;3008](https://togithub.com/vercel/turbo/issues/3008)) by
[@&#8203;ahabhgk](https://togithub.com/ahabhgk) in
[vercel/turbo#3008
- chore: global turbo tests
([#&#8203;3011](https://togithub.com/vercel/turbo/issues/3011)) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[vercel/turbo#3011
- fix(renovate): correct glob
([#&#8203;3006](https://togithub.com/vercel/turbo/issues/3006)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3010
- feat(shim): extend json args
([#&#8203;3009](https://togithub.com/vercel/turbo/issues/3009)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3009
- fix(format): fix prettier on main
([#&#8203;3007](https://togithub.com/vercel/turbo/issues/3007)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2993
- chore(repo): update codeowners
([#&#8203;3000](https://togithub.com/vercel/turbo/issues/3000)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2975
- fix(notifier): disable for json args
([#&#8203;2998](https://togithub.com/vercel/turbo/issues/2998)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2990
- feat(turbo): support disabling update notifier
([#&#8203;2997](https://togithub.com/vercel/turbo/issues/2997)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2991
- fix(daemon): make status harmless.
([#&#8203;2987](https://togithub.com/vercel/turbo/issues/2987)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2981
- generate shim bindings into `OUT_DIR`
([#&#8203;2977](https://togithub.com/vercel/turbo/issues/2977)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#2980
- update npm deps
([#&#8203;2960](https://togithub.com/vercel/turbo/issues/2960)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2744
- fix(examples): update vite for svelte
([#&#8203;2976](https://togithub.com/vercel/turbo/issues/2976)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2976
- Skip formatting ffi.rs
([#&#8203;2974](https://togithub.com/vercel/turbo/issues/2974)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2974
- feature(turborepo): Port rest of CLI
([#&#8203;2733](https://togithub.com/vercel/turbo/issues/2733)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#2733
- feat(turbo-updater): notifications per tag
([#&#8203;2957](https://togithub.com/vercel/turbo/issues/2957)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2940
- docs(showcase): LG U+
([#&#8203;2958](https://togithub.com/vercel/turbo/issues/2958)) by
[@&#8203;gsphyo91](https://togithub.com/gsphyo91) in
[vercel/turbo#2958
- do not allocate TaskState until needed
([#&#8203;2801](https://togithub.com/vercel/turbo/issues/2801)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2801
- build(cargo): bump up swc_core
([#&#8203;2951](https://togithub.com/vercel/turbo/issues/2951)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#2951
- Update Storybook example.
([#&#8203;2914](https://togithub.com/vercel/turbo/issues/2914)) by
[@&#8203;anthonyshew](https://togithub.com/anthonyshew) in
[vercel/turbo#2914
- fix(docs): landing page CLS
([#&#8203;2950](https://togithub.com/vercel/turbo/issues/2950)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2950
- feat(docs): new pack logo
([#&#8203;2947](https://togithub.com/vercel/turbo/issues/2947)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2947
- feat(turbo): add update-notifier
([#&#8203;2867](https://togithub.com/vercel/turbo/issues/2867)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2867
- docs: add nhost
([#&#8203;2838](https://togithub.com/vercel/turbo/issues/2838)) by
[@&#8203;elitan](https://togithub.com/elitan) in
[vercel/turbo#2838
- Initial implementation of turbo-tasks-fetch
([#&#8203;2769](https://togithub.com/vercel/turbo/issues/2769)) by
[@&#8203;wbinnssmith](https://togithub.com/wbinnssmith) in
[vercel/turbo#2769
- feat(turbo): add version edge route
([#&#8203;2937](https://togithub.com/vercel/turbo/issues/2937)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2937
- Remove unused dependencies
([#&#8203;2934](https://togithub.com/vercel/turbo/issues/2934)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#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
[vercel/turbo#2742
- add memory usage tracking
([#&#8203;2865](https://togithub.com/vercel/turbo/issues/2865)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#2743
- add turbo_tasks State
([#&#8203;2935](https://togithub.com/vercel/turbo/issues/2935)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2935
- support `_devPageManifest.json`
([#&#8203;2885](https://togithub.com/vercel/turbo/issues/2885)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#2921
- enable id reusing
([#&#8203;2895](https://togithub.com/vercel/turbo/issues/2895)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2895
- reduce number of allocations
([#&#8203;2833](https://togithub.com/vercel/turbo/issues/2833)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2833
- Upgrade to Next.js 13
([#&#8203;2906](https://togithub.com/vercel/turbo/issues/2906)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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[vercel/turbo#2928
- 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[vercel/turbo#2919
- update chromiumoxide
([#&#8203;2916](https://togithub.com/vercel/turbo/issues/2916)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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[vercel/turbo#2915
- 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
[vercel/turbo#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
[vercel/turbo#2913
- feat(docs): add github
([#&#8203;2912](https://togithub.com/vercel/turbo/issues/2912)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2869
- Fix the missing links.
([#&#8203;2707](https://togithub.com/vercel/turbo/issues/2707)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2707
- Update lint-staged behavior.
([#&#8203;2904](https://togithub.com/vercel/turbo/issues/2904)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#2778
- simplify `next-binding`
([#&#8203;2899](https://togithub.com/vercel/turbo/issues/2899)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#2899
- fix(examples): cra pnpm fix
([#&#8203;2897](https://togithub.com/vercel/turbo/issues/2897)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2896
- Support basic next/image loading
([#&#8203;2481](https://togithub.com/vercel/turbo/issues/2481)) by
[@&#8203;jridgewell](https://togithub.com/jridgewell) in
[vercel/turbo#2481
- Split turbopack-node from next-core
([#&#8203;2874](https://togithub.com/vercel/turbo/issues/2874)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2883
- chore(eslint): release plugin & config
([#&#8203;2882](https://togithub.com/vercel/turbo/issues/2882)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2704
- chore(eslint): release plugin & config
([#&#8203;2881](https://togithub.com/vercel/turbo/issues/2881)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2881
- feat(turbo-ignore): check commit body
([#&#8203;2835](https://togithub.com/vercel/turbo/issues/2835)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2416
- Add tests for the ESLint caching.
([#&#8203;2859](https://togithub.com/vercel/turbo/issues/2859)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#2849
- Use scope options in prune flags
([#&#8203;2551](https://togithub.com/vercel/turbo/issues/2551)) by
[@&#8203;CJEnright](https://togithub.com/CJEnright) in
[vercel/turbo#2551
- Allow running other bundlers benchmark manually
([#&#8203;2861](https://togithub.com/vercel/turbo/issues/2861)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2861
- fix and improve hanging detection
([#&#8203;2827](https://togithub.com/vercel/turbo/issues/2827)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2827
- Make ESLint envVar aware.
([#&#8203;2850](https://togithub.com/vercel/turbo/issues/2850)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2850
- chore(renovate): skip turbopack crate tests
([#&#8203;2852](https://togithub.com/vercel/turbo/issues/2852)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2852
- build(cargo): setup next-binding package
([#&#8203;2813](https://togithub.com/vercel/turbo/issues/2813)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2750
- Explicitly call out SSO login.
([#&#8203;2819](https://togithub.com/vercel/turbo/issues/2819)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2819
- Add missing period
([#&#8203;2795](https://togithub.com/vercel/turbo/issues/2795)) by
[@&#8203;samsisle](https://togithub.com/samsisle) in
[vercel/turbo#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
[vercel/turbo#2814
- fix fallback overlay
([#&#8203;2829](https://togithub.com/vercel/turbo/issues/2829)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#2829
- install the correct example
([#&#8203;2826](https://togithub.com/vercel/turbo/issues/2826)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2826
- remove flurry in favor of DashMap
([#&#8203;2780](https://togithub.com/vercel/turbo/issues/2780)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2780
- feat(turbo-ignore): pretty errors
([#&#8203;2805](https://togithub.com/vercel/turbo/issues/2805)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2805
- fix(examples): design system linking
([#&#8203;2822](https://togithub.com/vercel/turbo/issues/2822)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2822

**Full Changelog**:
vercel/turbo@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>
kodiakhq bot added a commit to weareinreach/InReach that referenced this pull request 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 |
|---|---|---|---|---|---|
| [@trpc/client](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.8.1` -> `10.8.2`](https://renovatebot.com/diffs/npm/@trpc%2fclient/10.8.1/10.8.2) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.8.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.8.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.8.2/compatibility-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.8.2/confidence-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/next](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.8.1` -> `10.8.2`](https://renovatebot.com/diffs/npm/@trpc%2fnext/10.8.1/10.8.2) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.8.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.8.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.8.2/compatibility-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.8.2/confidence-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/react-query](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.8.1` -> `10.8.2`](https://renovatebot.com/diffs/npm/@trpc%2freact-query/10.8.1/10.8.2) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.8.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.8.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.8.2/compatibility-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.8.2/confidence-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/server](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.8.1` -> `10.8.2`](https://renovatebot.com/diffs/npm/@trpc%2fserver/10.8.1/10.8.2) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.8.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.8.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.8.2/compatibility-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.8.2/confidence-slim/10.8.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.48.0` -> `5.48.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.48.0/5.48.1) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.48.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.48.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.48.1/compatibility-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.48.1/confidence-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.48.0` -> `5.48.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.48.0/5.48.1) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.48.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.48.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.48.1/compatibility-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.48.1/confidence-slim/5.48.0)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-sdk](https://togithub.com/aws/aws-sdk-js) | [`2.1290.0` -> `2.1292.0`](https://renovatebot.com/diffs/npm/aws-sdk/2.1290.0/2.1292.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1292.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1292.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1292.0/compatibility-slim/2.1290.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-sdk/2.1292.0/confidence-slim/2.1290.0)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-import-resolver-typescript](https://togithub.com/import-js/eslint-import-resolver-typescript) | [`3.5.2` -> `3.5.3`](https://renovatebot.com/diffs/npm/eslint-import-resolver-typescript/3.5.2/3.5.3) | [![age](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.3/compatibility-slim/3.5.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-import-resolver-typescript/3.5.3/confidence-slim/3.5.2)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react) | [`7.31.11` -> `7.32.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.31.11/7.32.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.0/compatibility-slim/7.31.11)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.0/confidence-slim/7.31.11)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-plugin-storybook](https://togithub.com/storybookjs/eslint-plugin-storybook) | [`0.6.8` -> `0.6.10`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/0.6.8/0.6.10) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-storybook/0.6.10/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-storybook/0.6.10/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-storybook/0.6.10/compatibility-slim/0.6.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-storybook/0.6.10/confidence-slim/0.6.8)](https://docs.renovatebot.com/merge-confidence/) |
| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | [`1.10.17` -> `1.10.18`](https://renovatebot.com/diffs/npm/libphonenumber-js/1.10.17/1.10.18) | [![age](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.18/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.18/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.18/compatibility-slim/1.10.17)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.18/confidence-slim/1.10.17)](https://docs.renovatebot.com/merge-confidence/) |
| [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) | [`7.23.0` -> `7.24.3`](https://renovatebot.com/diffs/npm/pnpm/7.23.0/7.24.3) | [![age](https://badges.renovateapi.com/packages/npm/pnpm/7.24.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/pnpm/7.24.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/pnpm/7.24.3/compatibility-slim/7.23.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/pnpm/7.24.3/confidence-slim/7.23.0)](https://docs.renovatebot.com/merge-confidence/) |
| [quicktype-core](https://togithub.com/quicktype/quicktype) | [`7.0.32` -> `7.0.38`](https://renovatebot.com/diffs/npm/quicktype-core/7.0.32/7.0.38) | [![age](https://badges.renovateapi.com/packages/npm/quicktype-core/7.0.38/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/quicktype-core/7.0.38/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/quicktype-core/7.0.38/compatibility-slim/7.0.32)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/quicktype-core/7.0.38/confidence-slim/7.0.32)](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/) |
| [zod-prisma-types](https://togithub.com/chrishoermann/zod-prisma-types) | [`1.6.2` -> `1.6.3`](https://renovatebot.com/diffs/npm/zod-prisma-types/1.6.2/1.6.3) | [![age](https://badges.renovateapi.com/packages/npm/zod-prisma-types/1.6.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/zod-prisma-types/1.6.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/zod-prisma-types/1.6.3/compatibility-slim/1.6.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/zod-prisma-types/1.6.3/confidence-slim/1.6.2)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>trpc/trpc</summary>

### [`v10.8.2`](https://togithub.com/trpc/trpc/releases/tag/v10.8.2)

[Compare Source](https://togithub.com/trpc/trpc/compare/v10.8.1...v10.8.2)

##### What's Changed

-   chore: prep for react-query v5 by using object syntax by [@&#8203;juliusmarminge](https://togithub.com/juliusmarminge) in [https://github.com/trpc/trpc/pull/3540](https://togithub.com/trpc/trpc/pull/3540)
-   fix(react-query): `useQueries()` no longer ignoring query options by [@&#8203;HatulaPro](https://togithub.com/HatulaPro) in [https://github.com/trpc/trpc/pull/3577](https://togithub.com/trpc/trpc/pull/3577)

##### New Contributors

-   [@&#8203;holubond](https://togithub.com/holubond) made their first contribution in [https://github.com/trpc/trpc/pull/3572](https://togithub.com/trpc/trpc/pull/3572)
-   [@&#8203;bengoism](https://togithub.com/bengoism) made their first contribution in [https://github.com/trpc/trpc/pull/3595](https://togithub.com/trpc/trpc/pull/3595)
-   [@&#8203;esvyridov](https://togithub.com/esvyridov) made their first contribution in [https://github.com/trpc/trpc/pull/3598](https://togithub.com/trpc/trpc/pull/3598)
-   [@&#8203;HatulaPro](https://togithub.com/HatulaPro) made their first contribution in [https://github.com/trpc/trpc/pull/3577](https://togithub.com/trpc/trpc/pull/3577)

**Full Changelog**: https://github.com/trpc/trpc/compare/v10.8.1...v10.8.2

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary>

### [`v5.48.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#&#8203;5481-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5480v5481-2023-01-09)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)

**Note:** Version bump only for package [@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v5.48.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#&#8203;5481-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5480v5481-2023-01-09)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)

**Note:** Version bump only for package [@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

</details>

<details>
<summary>aws/aws-sdk-js</summary>

### [`v2.1292.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#&#8203;212920)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1291.0...v2.1292.0)

-   bugfix: KendraRanking: Set endpoint to dualstack by default
-   feature: Location: This release adds support for two new route travel models, Bicycle and Motorcycle which can be used with Grab data source.
-   feature: RDS: This release adds support for configuring allocated storage on the CreateDBInstanceReadReplica, RestoreDBInstanceFromDBSnapshot, and RestoreDBInstanceToPointInTime APIs.

### [`v2.1291.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#&#8203;212910)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1290.0...v2.1291.0)

-   feature: ECRPUBLIC: This release for Amazon ECR Public makes several change to bring the SDK into sync with the API.
-   feature: KendraRanking: Introducing Amazon Kendra Intelligent Ranking, a new set of Kendra APIs that leverages Kendra semantic ranking capabilities to improve the quality of search results from other search services (i.e. OpenSearch, ElasticSearch, Solr).
-   feature: NetworkFirewall: Network Firewall now supports the Suricata rule action reject, in addition to the actions pass, drop, and alert.
-   feature: RAM: Enabled FIPS aws-us-gov endpoints in SDK.
-   feature: WorkSpacesWeb: This release adds support for a new portal authentication type: AWS IAM Identity Center (successor to AWS Single Sign-On).

</details>

<details>
<summary>import-js/eslint-import-resolver-typescript</summary>

### [`v3.5.3`](https://togithub.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#&#8203;353)

[Compare Source](https://togithub.com/import-js/eslint-import-resolver-typescript/compare/v3.5.2...v3.5.3)

##### Patch Changes

-   [#&#8203;206](https://togithub.com/import-js/eslint-import-resolver-typescript/pull/206) [`6531bad`](https://togithub.com/import-js/eslint-import-resolver-typescript/commit/6531bad1c58831ef63124b9f660b8c457f1d9e44) Thanks [@&#8203;marvinhagemeister](https://togithub.com/marvinhagemeister)! - Only try to resolve a module directory when we know that the path is a directory. This can lead to a 15% speedup on projects with many files.

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react</summary>

### [`v7.32.0`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#&#8203;7320---20230110)

[Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0)

##### Added

-   support new config system ([#&#8203;3429][] [@&#8203;jjangga0214](https://togithub.com/jjangga0214))
-   \[`hook-use-state`]: add `allowDestructuredState` option ([#&#8203;3449][] [@&#8203;ljharb](https://togithub.com/ljharb))
-   add \[`sort-default-props`] and deprecate \[`jsx-sort-default-props`] ([#&#8203;1861][] [@&#8203;alexzherdev](https://togithub.com/alexzherdev))
-   add \[`no-object-type-as-default-prop`] rule ([#&#8203;2848][] [@&#8203;cyan33](https://togithub.com/cyan33) [@&#8203;fengkx](https://togithub.com/fengkx))

##### Fixed

-   configs: avoid legacy config system error ([#&#8203;3461][] [@&#8203;ljharb](https://togithub.com/ljharb))
-   \[`sort-prop-types`]: restore autofixing ([#&#8203;3452][], [#&#8203;3471][] [@&#8203;ROSSROSALES](https://togithub.com/ROSSROSALES))
-   \[`no-unknown-property`]: do not check `fbs` elements ([#&#8203;3494][] [@&#8203;brianogilvie](https://togithub.com/brianogilvie))
-   \[`jsx-newline`]: No newline between comments and jsx elements ([#&#8203;3493][] [@&#8203;justmejulian](https://togithub.com/justmejulian))
-   \[`jsx-no-leaked-render`]: Don't report errors on empty strings if React >= v18 ([#&#8203;3488][] [@&#8203;himanshu007-creator](https://togithub.com/himanshu007-creator))
-   \[`no-invalid-html-attribute`]: convert autofix to suggestion ([#&#8203;3474][] [@&#8203;himanshu007-creator](https://togithub.com/himanshu007-creator) [@&#8203;ljharb](https://togithub.com/ljharb))
-   \[`jsx-no-leaked-render`]: fix removing parentheses for conditionals ([#&#8203;3502][] [@&#8203;akulsr0](https://togithub.com/akulsr0))
-   \[`jsx-no-leaked-render`]: invalid fixes in coerce mode ([#&#8203;3511][] [@&#8203;akulsr0](https://togithub.com/akulsr0))
-   \[`destructuring-assignment`]: Handle destructuring of useContext in SFC ([#&#8203;2797][] [@&#8203;Zinyon](https://togithub.com/Zinyon) [@&#8203;ljharb](https://togithub.com/ljharb))

##### Changed

-   \[Docs] \[`jsx-no-leaked-render`]: Remove mentions of empty strings for React 18 ([#&#8203;3468][] [@&#8203;karlhorky](https://togithub.com/karlhorky))
-   \[Docs] update `eslint-doc-generator` to v1.0.0 ([#&#8203;3499][] [@&#8203;bmish](https://togithub.com/bmish))
-   \[meta] add issue template ([#&#8203;3483][] [@&#8203;ROSSROSALES](https://togithub.com/ROSSROSALES))
-   \[Docs] Use emoji for jsx-runtime config and config file for eslint-doc-generator ([#&#8203;3504][] [@&#8203;bmish](https://togithub.com/bmish))
-   \[Docs] \[`prefer-exact-props`]: fix example flow syntax ([#&#8203;3510][] [@&#8203;smackfu](https://togithub.com/smackfu))
-   \[Perf] use `anyOf` instead of `oneOf` ([@&#8203;ljharb](https://togithub.com/ljharb) [@&#8203;remcohaszing](https://togithub.com/remcohaszing))

[7.32.0]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0

[#&#8203;3511]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3511

[#&#8203;3510]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3510

[#&#8203;3504]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3504

[#&#8203;3502]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3502

[#&#8203;3499]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3499

[#&#8203;3494]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3494

[#&#8203;3493]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3493

[#&#8203;3488]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3488

[#&#8203;3483]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3483

[#&#8203;3474]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3474

[#&#8203;3471]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3471

[#&#8203;3468]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3468

[#&#8203;3461]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3461

[#&#8203;3452]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3452

[#&#8203;3449]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3449

[#&#8203;3429]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3429

[#&#8203;2848]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2848

[#&#8203;2797]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/2797

[#&#8203;1861]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/1861

</details>

<details>
<summary>storybookjs/eslint-plugin-storybook</summary>

### [`v0.6.10`](https://togithub.com/storybookjs/eslint-plugin-storybook/blob/HEAD/CHANGELOG.md#v0610-Tue-Jan-10-2023)

[Compare Source](https://togithub.com/storybookjs/eslint-plugin-storybook/compare/v0.6.9...v0.6.10)

##### 🐛 Bug Fix

-   chore: fix ESLint and TypeScript issues [#&#8203;113](https://togithub.com/storybookjs/eslint-plugin-storybook/pull/113) ([@&#8203;Dschungelabenteuer](https://togithub.com/Dschungelabenteuer) [@&#8203;yannbf](https://togithub.com/yannbf))

##### Authors: 2

-   n028 ([@&#8203;Dschungelabenteuer](https://togithub.com/Dschungelabenteuer))
-   Yann Braga ([@&#8203;yannbf](https://togithub.com/yannbf))

***

### [`v0.6.9`](https://togithub.com/storybookjs/eslint-plugin-storybook/blob/HEAD/CHANGELOG.md#v069-Tue-Jan-10-2023)

[Compare Source](https://togithub.com/storybookjs/eslint-plugin-storybook/compare/v0.6.8...v0.6.9)

##### 🐛 Bug Fix

-   fix(no-uninstalled-addons) Support Windows paths [#&#8203;112](https://togithub.com/storybookjs/eslint-plugin-storybook/pull/112) ([@&#8203;Dschungelabenteuer](https://togithub.com/Dschungelabenteuer))

##### Authors: 1

-   n028 ([@&#8203;Dschungelabenteuer](https://togithub.com/Dschungelabenteuer))

***

</details>

<details>
<summary>catamphetamine/libphonenumber-js</summary>

### [`v1.10.18`](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.17...v1.10.18)

[Compare Source](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.17...v1.10.18)

</details>

<details>
<summary>pnpm/pnpm</summary>

### [`v7.24.3`](https://togithub.com/pnpm/pnpm/releases/tag/v7.24.3)

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.24.2...v7.24.3)

#### Patch Changes

-   Don't break lockfile v6 on repeat install if `use-lockfile-v6` is not set to `true`.

#### Our Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"></a>
      </td>
      <td align="center" valign="middle">
        <a href="https://nhost.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nhost.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nhost_light.svg" />
            <img src="https://pnpm.io/img/users/nhost.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://novu.co/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/novu.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/novu_light.svg" />
            <img src="https://pnpm.io/img/users/novu.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/prisma.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/prisma_light.svg" />
            <img src="https://pnpm.io/img/users/prisma.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://www.flightcontrol.dev/?ref=pnpm" target="_blank"><img src="https://pnpm.io/img/users/flightcontrol.png" width="240"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Our Silver Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://leniolabs.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <img src="https://pnpm.io/img/users/leniolabs.jpg" width="80">
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://vercel.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/vercel.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/vercel_light.svg" />
            <img src="https://pnpm.io/img/users/vercel.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://www.takeshape.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <img src="https://pnpm.io/img/users/takeshape.svg" width="280">
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://doppler.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/doppler.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/doppler_light.svg" />
            <img src="https://pnpm.io/img/users/doppler.svg" width="280" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

### [`v7.24.2`](https://togithub.com/pnpm/pnpm/releases/tag/v7.24.2)

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.24.1...v7.24.2)

#### Minor Changes

-   Added support for `pnpm-lock.yaml` format v6. This new format will be the new lockfile format in pnpm v8. To use the new lockfile format, use the `use-lockfile-v6=true` setting in `.npmrc`. Or run `pnpm install --use-lockfile-v6` [#&#8203;5810](https://togithub.com/pnpm/pnpm/pull/5810).

#### Patch Changes

-   `pnpm run` should fail if the path to the project contains colon(s).

-   `pnpm config set key=value` should work the same as `pnpm config set key value` [#&#8203;5889](https://togithub.com/pnpm/pnpm/issues/5889).

-   The upload of built artifacts (side effects) should not fail when `node-linker` is set to `hoisted` and installation runs on a project that already had a `node_modules` directory [#&#8203;5823](https://togithub.com/pnpm/pnpm/issues/5823).

    This fixes a bug introduced by [#&#8203;5814](https://togithub.com/pnpm/pnpm/pull/5814).

-   `pnpm exec` should work when the path to the project contains colon(s) [#&#8203;5846](https://togithub.com/pnpm/pnpm/issues/5846).

-   Git-hosted dependencies should not be built, when `ignore-scripts` is set to `true` [#&#8203;5876](https://togithub.com/pnpm/pnpm/issues/5876).

#### Our Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"></a>
      </td>
      <td align="center" valign="middle">
        <a href="https://nhost.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nhost.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nhost_light.svg" />
            <img src="https://pnpm.io/img/users/nhost.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://novu.co/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/novu.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/novu_light.svg" />
            <img src="https://pnpm.io/img/users/novu.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/prisma.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/prisma_light.svg" />
            <img src="https://pnpm.io/img/users/prisma.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://www.flightcontrol.dev/?ref=pnpm" target="_blank"><img src="https://pnpm.io/img/users/flightcontrol.png" width="240"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Our Silver Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://leniolabs.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <img src="https://pnpm.io/img/users/leniolabs.jpg" width="80">
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://vercel.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/vercel.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/vercel_light.svg" />
            <img src="https://pnpm.io/img/users/vercel.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://www.takeshape.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <img src="https://pnpm.io/img/users/takeshape.svg" width="280">
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://doppler.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/doppler.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/doppler_light.svg" />
            <img src="https://pnpm.io/img/users/doppler.svg" width="280" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

### [`v7.24.1`](https://togithub.com/pnpm/pnpm/compare/v7.24.0...v7.24.1)

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.24.0...v7.24.1)

### [`v7.24.0`](https://togithub.com/pnpm/pnpm/compare/v7.23.0...v7.24.0)

[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.23.0...v7.24.0)

</details>

<details>
<summary>quicktype/quicktype</summary>

### [`v7.0.38`](https://togithub.com/quicktype/quicktype/compare/53f6df68305127ad0b4751225b2628712583463f...25bfa6edddc1122028e9fefc17be745bf431222a)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/53f6df68305127ad0b4751225b2628712583463f...25bfa6edddc1122028e9fefc17be745bf431222a)

### [`v7.0.37`](https://togithub.com/quicktype/quicktype/compare/05dad2ee30fb9db7ef5a26db39e57299445c6dc8...53f6df68305127ad0b4751225b2628712583463f)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/05dad2ee30fb9db7ef5a26db39e57299445c6dc8...53f6df68305127ad0b4751225b2628712583463f)

### [`v7.0.36`](https://togithub.com/quicktype/quicktype/compare/b3ef38043ae6a0dc6a64760f50c0a43cbba053b6...05dad2ee30fb9db7ef5a26db39e57299445c6dc8)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/b3ef38043ae6a0dc6a64760f50c0a43cbba053b6...05dad2ee30fb9db7ef5a26db39e57299445c6dc8)

### [`v7.0.35`](https://togithub.com/quicktype/quicktype/compare/14e4080ab9a1d44c280b88a2d9f17b13a923ec0b...b3ef38043ae6a0dc6a64760f50c0a43cbba053b6)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/14e4080ab9a1d44c280b88a2d9f17b13a923ec0b...b3ef38043ae6a0dc6a64760f50c0a43cbba053b6)

### [`v7.0.34`](https://togithub.com/quicktype/quicktype/compare/14e4080ab9a1d44c280b88a2d9f17b13a923ec0b...14e4080ab9a1d44c280b88a2d9f17b13a923ec0b)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/14e4080ab9a1d44c280b88a2d9f17b13a923ec0b...14e4080ab9a1d44c280b88a2d9f17b13a923ec0b)

### [`v7.0.33`](https://togithub.com/quicktype/quicktype/compare/6e54128e9e4da83c2d0fd359eaa13cf42fa7ed6c...14e4080ab9a1d44c280b88a2d9f17b13a923ec0b)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/6e54128e9e4da83c2d0fd359eaa13cf42fa7ed6c...14e4080ab9a1d44c280b88a2d9f17b13a923ec0b)

</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 tu

</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 is behind base branch, 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.

---

 - [ ] 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/weareinreach/InReach).



PR-URL: https://github.com/weareinreach/InReach/pull/151
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fuxingloh pushed a commit to levaintech/sticky that referenced this pull request 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3248
- clean cache a little less often
([#&#8203;3245](https://togithub.com/vercel/turbo/issues/3245)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3245
- fix(cli): npm lockfile workspace parsing
([#&#8203;3244](https://togithub.com/vercel/turbo/issues/3244)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3244
- fix main push detection in workflow
([#&#8203;3240](https://togithub.com/vercel/turbo/issues/3240)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3228
- fix(turborepo): resolve go bin correctly
([#&#8203;3226](https://togithub.com/vercel/turbo/issues/3226)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3226
- always clean PR action caches
([#&#8203;3227](https://togithub.com/vercel/turbo/issues/3227)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3198
- fix github actions rust caching
([#&#8203;3175](https://togithub.com/vercel/turbo/issues/3175)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3201
- Explicitly chmod binaries
([#&#8203;3199](https://togithub.com/vercel/turbo/issues/3199)) by
[@&#8203;gsoltis](https://togithub.com/gsoltis) in
[vercel/turbo#3199
- refactor(turborepo): Two binaries
([#&#8203;3189](https://togithub.com/vercel/turbo/issues/3189)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3196
- Changes to support two binaries
([#&#8203;3192](https://togithub.com/vercel/turbo/issues/3192)) by
[@&#8203;gsoltis](https://togithub.com/gsoltis) in
[vercel/turbo#3192
- fix: packageManager value
([#&#8203;3161](https://togithub.com/vercel/turbo/issues/3161)) by
[@&#8203;gynekolog](https://togithub.com/gynekolog) in
[vercel/turbo#3161
- feat(shim): add logger
([#&#8203;3177](https://togithub.com/vercel/turbo/issues/3177)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3177
- switch to husky, fix prettier
([#&#8203;3179](https://togithub.com/vercel/turbo/issues/3179)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3179
- fix(vscode): prettier
([#&#8203;3187](https://togithub.com/vercel/turbo/issues/3187)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3186
- chore(dev): turborepo shim entrypoint
([#&#8203;3174](https://togithub.com/vercel/turbo/issues/3174)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3165
- Update examples for stable transpilePackages.
([#&#8203;3167](https://togithub.com/vercel/turbo/issues/3167)) by
[@&#8203;anthonyshew](https://togithub.com/anthonyshew) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3158
- fix(vite): update deps
([#&#8203;3133](https://togithub.com/vercel/turbo/issues/3133)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3133
- Fix vite example build
([#&#8203;3129](https://togithub.com/vercel/turbo/issues/3129)) by
[@&#8203;DevmaticTech](https://togithub.com/DevmaticTech) in
[vercel/turbo#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
[vercel/turbo#3109
- chore(examples): update tailwind lock
([#&#8203;3130](https://togithub.com/vercel/turbo/issues/3130)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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[vercel/turbo#3102
- 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[vercel/turbo#3053
- 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[vercel/turbo#3106
- 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3113
- Benchmarks update
([#&#8203;3045](https://togithub.com/vercel/turbo/issues/3045)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#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
[vercel/turbo#3115
- update to latest next.js
([#&#8203;3112](https://togithub.com/vercel/turbo/issues/3112)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#3093
- Fixed go examples test failure
([#&#8203;3097](https://togithub.com/vercel/turbo/issues/3097)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#3097
- Disable clippy::too_many_arguments globally
([#&#8203;3084](https://togithub.com/vercel/turbo/issues/3084)) by
[@&#8203;jridgewell](https://togithub.com/jridgewell) in
[vercel/turbo#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
[vercel/turbo#3086
- chore(renovate): disable lockfile updates
([#&#8203;3082](https://togithub.com/vercel/turbo/issues/3082)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3081
- fix(cli): add alias for cpuprofile
([#&#8203;3078](https://togithub.com/vercel/turbo/issues/3078)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3078
- fix(shim): Fixed cwd parsing bug
([#&#8203;3079](https://togithub.com/vercel/turbo/issues/3079)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#3076
- fix(codemod): output updates
([#&#8203;3075](https://togithub.com/vercel/turbo/issues/3075)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3075
- PostCSS support in next-dev
([#&#8203;3065](https://togithub.com/vercel/turbo/issues/3065)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#3065
- fix(publish): corrupt packages canaries
([#&#8203;3072](https://togithub.com/vercel/turbo/issues/3072)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3072
- fix clippy ci diff
([#&#8203;3066](https://togithub.com/vercel/turbo/issues/3066)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#3066
- Allow specifying tasks.
([#&#8203;3002](https://togithub.com/vercel/turbo/issues/3002)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#3002
- Load next config
([#&#8203;2955](https://togithub.com/vercel/turbo/issues/2955)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3047
- fix(release): add placeholder options
([#&#8203;3046](https://togithub.com/vercel/turbo/issues/3046)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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[vercel/turbo#3037
- 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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#3030
- feat(turbo-updater): notifications per channel
([#&#8203;3028](https://togithub.com/vercel/turbo/issues/3028)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3028
- feat(mdx): initial turbopack-mdx asset
([#&#8203;2979](https://togithub.com/vercel/turbo/issues/2979)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#2979
- feat(docs): update comparison titles
([#&#8203;3029](https://togithub.com/vercel/turbo/issues/3029)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3029
- feat(docs): update benchmark numbers
([#&#8203;2756](https://togithub.com/vercel/turbo/issues/2756)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2756
- fix(turbo): infinite recursion bug
([#&#8203;3019](https://togithub.com/vercel/turbo/issues/3019)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2994
- build(cargo): bump up swc_core\*
([#&#8203;3012](https://togithub.com/vercel/turbo/issues/3012)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#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
[vercel/turbo#3018
- typo: cargo-nexttest -> cargo-nextest
([#&#8203;3008](https://togithub.com/vercel/turbo/issues/3008)) by
[@&#8203;ahabhgk](https://togithub.com/ahabhgk) in
[vercel/turbo#3008
- chore: global turbo tests
([#&#8203;3011](https://togithub.com/vercel/turbo/issues/3011)) by
[@&#8203;chris-olszewski](https://togithub.com/chris-olszewski) in
[vercel/turbo#3011
- fix(renovate): correct glob
([#&#8203;3006](https://togithub.com/vercel/turbo/issues/3006)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#3010
- feat(shim): extend json args
([#&#8203;3009](https://togithub.com/vercel/turbo/issues/3009)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#3009
- fix(format): fix prettier on main
([#&#8203;3007](https://togithub.com/vercel/turbo/issues/3007)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2993
- chore(repo): update codeowners
([#&#8203;3000](https://togithub.com/vercel/turbo/issues/3000)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2975
- fix(notifier): disable for json args
([#&#8203;2998](https://togithub.com/vercel/turbo/issues/2998)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2990
- feat(turbo): support disabling update notifier
([#&#8203;2997](https://togithub.com/vercel/turbo/issues/2997)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2991
- fix(daemon): make status harmless.
([#&#8203;2987](https://togithub.com/vercel/turbo/issues/2987)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2981
- generate shim bindings into `OUT_DIR`
([#&#8203;2977](https://togithub.com/vercel/turbo/issues/2977)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#2980
- update npm deps
([#&#8203;2960](https://togithub.com/vercel/turbo/issues/2960)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2744
- fix(examples): update vite for svelte
([#&#8203;2976](https://togithub.com/vercel/turbo/issues/2976)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2976
- Skip formatting ffi.rs
([#&#8203;2974](https://togithub.com/vercel/turbo/issues/2974)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2974
- feature(turborepo): Port rest of CLI
([#&#8203;2733](https://togithub.com/vercel/turbo/issues/2733)) by
[@&#8203;NicholasLYang](https://togithub.com/NicholasLYang) in
[vercel/turbo#2733
- feat(turbo-updater): notifications per tag
([#&#8203;2957](https://togithub.com/vercel/turbo/issues/2957)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2940
- docs(showcase): LG U+
([#&#8203;2958](https://togithub.com/vercel/turbo/issues/2958)) by
[@&#8203;gsphyo91](https://togithub.com/gsphyo91) in
[vercel/turbo#2958
- do not allocate TaskState until needed
([#&#8203;2801](https://togithub.com/vercel/turbo/issues/2801)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2801
- build(cargo): bump up swc_core
([#&#8203;2951](https://togithub.com/vercel/turbo/issues/2951)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#2951
- Update Storybook example.
([#&#8203;2914](https://togithub.com/vercel/turbo/issues/2914)) by
[@&#8203;anthonyshew](https://togithub.com/anthonyshew) in
[vercel/turbo#2914
- fix(docs): landing page CLS
([#&#8203;2950](https://togithub.com/vercel/turbo/issues/2950)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2950
- feat(docs): new pack logo
([#&#8203;2947](https://togithub.com/vercel/turbo/issues/2947)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2947
- feat(turbo): add update-notifier
([#&#8203;2867](https://togithub.com/vercel/turbo/issues/2867)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2867
- docs: add nhost
([#&#8203;2838](https://togithub.com/vercel/turbo/issues/2838)) by
[@&#8203;elitan](https://togithub.com/elitan) in
[vercel/turbo#2838
- Initial implementation of turbo-tasks-fetch
([#&#8203;2769](https://togithub.com/vercel/turbo/issues/2769)) by
[@&#8203;wbinnssmith](https://togithub.com/wbinnssmith) in
[vercel/turbo#2769
- feat(turbo): add version edge route
([#&#8203;2937](https://togithub.com/vercel/turbo/issues/2937)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2937
- Remove unused dependencies
([#&#8203;2934](https://togithub.com/vercel/turbo/issues/2934)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#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
[vercel/turbo#2742
- add memory usage tracking
([#&#8203;2865](https://togithub.com/vercel/turbo/issues/2865)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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
[vercel/turbo#2743
- add turbo_tasks State
([#&#8203;2935](https://togithub.com/vercel/turbo/issues/2935)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2935
- support `_devPageManifest.json`
([#&#8203;2885](https://togithub.com/vercel/turbo/issues/2885)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#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
[vercel/turbo#2921
- enable id reusing
([#&#8203;2895](https://togithub.com/vercel/turbo/issues/2895)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2895
- reduce number of allocations
([#&#8203;2833](https://togithub.com/vercel/turbo/issues/2833)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2833
- Upgrade to Next.js 13
([#&#8203;2906](https://togithub.com/vercel/turbo/issues/2906)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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[vercel/turbo#2928
- 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[vercel/turbo#2919
- update chromiumoxide
([#&#8203;2916](https://togithub.com/vercel/turbo/issues/2916)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#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[vercel/turbo#2915
- 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
[vercel/turbo#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
[vercel/turbo#2913
- feat(docs): add github
([#&#8203;2912](https://togithub.com/vercel/turbo/issues/2912)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2869
- Fix the missing links.
([#&#8203;2707](https://togithub.com/vercel/turbo/issues/2707)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2707
- Update lint-staged behavior.
([#&#8203;2904](https://togithub.com/vercel/turbo/issues/2904)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#2778
- simplify `next-binding`
([#&#8203;2899](https://togithub.com/vercel/turbo/issues/2899)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#2899
- fix(examples): cra pnpm fix
([#&#8203;2897](https://togithub.com/vercel/turbo/issues/2897)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2896
- Support basic next/image loading
([#&#8203;2481](https://togithub.com/vercel/turbo/issues/2481)) by
[@&#8203;jridgewell](https://togithub.com/jridgewell) in
[vercel/turbo#2481
- Split turbopack-node from next-core
([#&#8203;2874](https://togithub.com/vercel/turbo/issues/2874)) by
[@&#8203;Brooooooklyn](https://togithub.com/Brooooooklyn) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2883
- chore(eslint): release plugin & config
([#&#8203;2882](https://togithub.com/vercel/turbo/issues/2882)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2704
- chore(eslint): release plugin & config
([#&#8203;2881](https://togithub.com/vercel/turbo/issues/2881)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2881
- feat(turbo-ignore): check commit body
([#&#8203;2835](https://togithub.com/vercel/turbo/issues/2835)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#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
[vercel/turbo#2416
- Add tests for the ESLint caching.
([#&#8203;2859](https://togithub.com/vercel/turbo/issues/2859)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#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
[vercel/turbo#2849
- Use scope options in prune flags
([#&#8203;2551](https://togithub.com/vercel/turbo/issues/2551)) by
[@&#8203;CJEnright](https://togithub.com/CJEnright) in
[vercel/turbo#2551
- Allow running other bundlers benchmark manually
([#&#8203;2861](https://togithub.com/vercel/turbo/issues/2861)) by
[@&#8203;alexkirsz](https://togithub.com/alexkirsz) in
[vercel/turbo#2861
- fix and improve hanging detection
([#&#8203;2827](https://togithub.com/vercel/turbo/issues/2827)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2827
- Make ESLint envVar aware.
([#&#8203;2850](https://togithub.com/vercel/turbo/issues/2850)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2850
- chore(renovate): skip turbopack crate tests
([#&#8203;2852](https://togithub.com/vercel/turbo/issues/2852)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2852
- build(cargo): setup next-binding package
([#&#8203;2813](https://togithub.com/vercel/turbo/issues/2813)) by
[@&#8203;kwonoj](https://togithub.com/kwonoj) in
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#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
[vercel/turbo#2750
- Explicitly call out SSO login.
([#&#8203;2819](https://togithub.com/vercel/turbo/issues/2819)) by
[@&#8203;nathanhammond](https://togithub.com/nathanhammond) in
[vercel/turbo#2819
- Add missing period
([#&#8203;2795](https://togithub.com/vercel/turbo/issues/2795)) by
[@&#8203;samsisle](https://togithub.com/samsisle) in
[vercel/turbo#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
[vercel/turbo#2814
- fix fallback overlay
([#&#8203;2829](https://togithub.com/vercel/turbo/issues/2829)) by
[@&#8203;ForsakenHarmony](https://togithub.com/ForsakenHarmony) in
[vercel/turbo#2829
- install the correct example
([#&#8203;2826](https://togithub.com/vercel/turbo/issues/2826)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2826
- remove flurry in favor of DashMap
([#&#8203;2780](https://togithub.com/vercel/turbo/issues/2780)) by
[@&#8203;sokra](https://togithub.com/sokra) in
[vercel/turbo#2780
- feat(turbo-ignore): pretty errors
([#&#8203;2805](https://togithub.com/vercel/turbo/issues/2805)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2805
- fix(examples): design system linking
([#&#8203;2822](https://togithub.com/vercel/turbo/issues/2822)) by
[@&#8203;tknickman](https://togithub.com/tknickman) in
[vercel/turbo#2822

**Full Changelog**:
vercel/turbo@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 added a commit to kumojin/extreme-carpaccio that referenced this pull request 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 pushed a commit to vercel/next.js that referenced this pull request Mar 10, 2023
…el/turbo#2968)

## The original transform

The original behavior of the Next SSG transform is to remove `getServerSideProps`, `getStaticProps`, and `getStaticPaths` from Next.js page files so they can be bundled for the client. This is what enables the following code to work properly without advanced tree shaking:

```jsx
import db from "db";
import PostCounter from 

export default function Home(props) {
  return <>{props.posts.length} post(s)</>;
}

const postsPromise = db.getPosts();

export async function getStaticProps() {
  return {
    props: {
      posts: await postsPromise,
    },
  };
}
```

The transform is able to remove both `getStaticProps` and all its exclusive, transitive dependencies, so this is what the client would see:

```jsx
import PostCounter from "components/PostCounter";
export var __N_SSG = true;
export default function Home(props) {
    return __jsx(PostCounter, {
        count: props.posts.length
    });
}
```

## Adding the inverse operation

However, to support proper HMR for these data exports, we need to be able to execute somewhat of an inverse operation: remove the default component export, but preserve all the rest. This allows Turbopack to bundle server-side only declarations, only re-rendering when one of these changes, instead of re-rendering on any server-side and client-side change.

From our module above, the updated transform is now also able to generate the following:

```jsx
import db from "db";
const postsPromise = db.getPosts();
export async function getStaticProps() {
    return {
        props: {
            posts: await postsPromise
        }
    };
}
```

As you can see, this module is no longer importing the `PostCounter`, which means re-rendering will not invalidate when that counter changes. However, if the "db" module changes, we will still be able to detect a change and re-render.

## Other notes

* I renamed the transform from "next_ssg" to "next_transform_strip_page_exports". It's much more verbose, but hopefully also much clearer about what it does at a glance.
* I took the liberty to clean up and comment some parts of the transform to make it more easily understandable (at least for someone like me, who hasn't written a lot of SWC code). I also fixed a few bugs and edge cases.
* I brought over the tests from the transform in the Next.js and added a couple of them.
* For now, only the `StripDataExports` filter is used. A future PR will build on this and @ForsakenHarmony's vercel/turbo#2949 PR to actually implement SSR/SSG HMR. 

## Reviewing guide

1. The crux of the change is the move (and refactor) of the next ssg transform from https://github.com/vercel/turbo/pull/2968/files#diff-133d73657647ed793ca4782a73552650b32ad565094b1e0faf452ad58705499b to https://github.com/vercel/turbo/pull/2968/files#diff-d6442fa6af9b66e581f062739dd6de2419f5e8f6f3d97cfa63518c72b0a9ee3e.
2. I also added the [errors.rs](https://github.com/vercel/turbo/pull/2968/files#diff-0f308375da4179c0ea5a0fcbd99593b56d6020cd7dec1694ed08f392f1637c09) and [fixture.rs](https://github.com/vercel/turbo/pull/2968/files#diff-6e23f34483fc17a27dfc630edb455ea95e28d5cb350468c2ba01384fbc3c116a) tests. I adapted fixture.rs to execute on the two transform filters: data exports and default export.
3. Most of the tests in `tests/` are copied from https://github.com/vercel/next.js/tree/canary/packages/next-swc/crates/core/tests. The changes I made are:
  i. https://github.com/vercel/turbo/pull/2968/files#diff-774abee6a1bf139c9ce55e226bf15b52e56ea091170ee5d6295c191fd8d793c7: made this one symmetric for both strip data and strip default transforms.
  ii. https://github.com/vercel/turbo/pull/2968/files#diff-4792266a264dc67da93748d2c6522917f860527a689891bd5f8f4add9841e7f6 wasn't supported before AFAIK.
  iii. https://github.com/vercel/turbo/pull/2968/files#diff-a3b12adbce1dec40f39ff8af13ffecbe7f6963e21bc402cef6332ecf5018877e similar to i.
jridgewell pushed a commit to vercel/next.js that referenced this pull request Mar 10, 2023
Based on vercel/turbo#2968 

This builds upon vercel/turbo#2968 and @ForsakenHarmony's work on data routes to
enable page data HMR.

Page data HMR is a bit more clever than it is in Next.js as we won't
re-render a Node.js result for each page file update. Instead, thanks to
the `StripPageDefaultExport` transform, there are three versions of the
page chunks:
* client-side (strips page data exports);
* server-side (full);
* data server-side (strips page default export).

Instead of subscribing to the full server-side result, on hydration, the
client-side page separately subscribes to:
* client-side updates (already the case);
* data server-side updates (new).

This means that updating something that only affects the page component
will only cause a client-side update and **no Node.js re-rendering**,
while updating something that only affects the data will only cause a
server-side update.

~~I'm marking this as a draft for now as there are still a few areas to
test/investigate:~~
- [x] When something that is used in both the default page export and
data exports is changed, this will cause *two* HMR updates: one data
update, and one client-side chunk update. **The same case breaks in
Next.js, where we will receive a client-side update, but no server-side
update, ending up with an incorrect result.**
- [x] Differences between `getStaticProps/getServerSideProps`, as well
as `getInitialProps` (need to talk with @timneutkens about this) (see
#44523)

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
sokra pushed a commit to vercel/next.js that referenced this pull request Mar 13, 2023
…el/turbo#2968)

## The original transform

The original behavior of the Next SSG transform is to remove `getServerSideProps`, `getStaticProps`, and `getStaticPaths` from Next.js page files so they can be bundled for the client. This is what enables the following code to work properly without advanced tree shaking:

```jsx
import db from "db";
import PostCounter from 

export default function Home(props) {
  return <>{props.posts.length} post(s)</>;
}

const postsPromise = db.getPosts();

export async function getStaticProps() {
  return {
    props: {
      posts: await postsPromise,
    },
  };
}
```

The transform is able to remove both `getStaticProps` and all its exclusive, transitive dependencies, so this is what the client would see:

```jsx
import PostCounter from "components/PostCounter";
export var __N_SSG = true;
export default function Home(props) {
    return __jsx(PostCounter, {
        count: props.posts.length
    });
}
```

## Adding the inverse operation

However, to support proper HMR for these data exports, we need to be able to execute somewhat of an inverse operation: remove the default component export, but preserve all the rest. This allows Turbopack to bundle server-side only declarations, only re-rendering when one of these changes, instead of re-rendering on any server-side and client-side change.

From our module above, the updated transform is now also able to generate the following:

```jsx
import db from "db";
const postsPromise = db.getPosts();
export async function getStaticProps() {
    return {
        props: {
            posts: await postsPromise
        }
    };
}
```

As you can see, this module is no longer importing the `PostCounter`, which means re-rendering will not invalidate when that counter changes. However, if the "db" module changes, we will still be able to detect a change and re-render.

## Other notes

* I renamed the transform from "next_ssg" to "next_transform_strip_page_exports". It's much more verbose, but hopefully also much clearer about what it does at a glance.
* I took the liberty to clean up and comment some parts of the transform to make it more easily understandable (at least for someone like me, who hasn't written a lot of SWC code). I also fixed a few bugs and edge cases.
* I brought over the tests from the transform in the Next.js and added a couple of them.
* For now, only the `StripDataExports` filter is used. A future PR will build on this and @ForsakenHarmony's vercel/turbo#2949 PR to actually implement SSR/SSG HMR. 

## Reviewing guide

1. The crux of the change is the move (and refactor) of the next ssg transform from https://github.com/vercel/turbo/pull/2968/files#diff-133d73657647ed793ca4782a73552650b32ad565094b1e0faf452ad58705499b to https://github.com/vercel/turbo/pull/2968/files#diff-d6442fa6af9b66e581f062739dd6de2419f5e8f6f3d97cfa63518c72b0a9ee3e.
2. I also added the [errors.rs](https://github.com/vercel/turbo/pull/2968/files#diff-0f308375da4179c0ea5a0fcbd99593b56d6020cd7dec1694ed08f392f1637c09) and [fixture.rs](https://github.com/vercel/turbo/pull/2968/files#diff-6e23f34483fc17a27dfc630edb455ea95e28d5cb350468c2ba01384fbc3c116a) tests. I adapted fixture.rs to execute on the two transform filters: data exports and default export.
3. Most of the tests in `tests/` are copied from https://github.com/vercel/next.js/tree/canary/packages/next-swc/crates/core/tests. The changes I made are:
  i. https://github.com/vercel/turbo/pull/2968/files#diff-774abee6a1bf139c9ce55e226bf15b52e56ea091170ee5d6295c191fd8d793c7: made this one symmetric for both strip data and strip default transforms.
  ii. https://github.com/vercel/turbo/pull/2968/files#diff-4792266a264dc67da93748d2c6522917f860527a689891bd5f8f4add9841e7f6 wasn't supported before AFAIK.
  iii. https://github.com/vercel/turbo/pull/2968/files#diff-a3b12adbce1dec40f39ff8af13ffecbe7f6963e21bc402cef6332ecf5018877e similar to i.
sokra pushed a commit to vercel/next.js that referenced this pull request Mar 13, 2023
Based on vercel/turbo#2968 

This builds upon vercel/turbo#2968 and @ForsakenHarmony's work on data routes to
enable page data HMR.

Page data HMR is a bit more clever than it is in Next.js as we won't
re-render a Node.js result for each page file update. Instead, thanks to
the `StripPageDefaultExport` transform, there are three versions of the
page chunks:
* client-side (strips page data exports);
* server-side (full);
* data server-side (strips page default export).

Instead of subscribing to the full server-side result, on hydration, the
client-side page separately subscribes to:
* client-side updates (already the case);
* data server-side updates (new).

This means that updating something that only affects the page component
will only cause a client-side update and **no Node.js re-rendering**,
while updating something that only affects the data will only cause a
server-side update.

~~I'm marking this as a draft for now as there are still a few areas to
test/investigate:~~
- [x] When something that is used in both the default page export and
data exports is changed, this will cause *two* HMR updates: one data
update, and one client-side chunk update. **The same case breaks in
Next.js, where we will receive a client-side update, but no server-side
update, ending up with an incorrect result.**
- [x] Differences between `getStaticProps/getServerSideProps`, as well
as `getInitialProps` (need to talk with @timneutkens about this) (see
#44523)

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
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.

None yet

2 participants