-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Optional framework inference #4788
Optional framework inference #4788
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
8 Ignored Deployments
|
@nathanhammond is attempting to deploy a commit to the Vercel Team on Vercel. A member of the Team first needs to authorize it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewer's Guide! Use ?w=1
, commit-by-commit is valid.
packageTask, | ||
taskGraph.DownEdges(taskID), | ||
logger, | ||
frameworkInference, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a global toggle; the only way to make it not a global toggle is to put it into turbo.json
and that's really a "workspace config" issue for whenever we circle back to improvements in that space.
This is explicitly intended to enable the advanced use case of:
turbo run build --env-mode=strict --framework-inference=false
if rs.Opts.runOpts.FrameworkInference { | ||
taskSummary.Framework = runsummary.NoFrameworkDetected | ||
} else { | ||
taskSummary.Framework = runsummary.FrameworkDetectionSkipped | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This clarifies the output in the --framework-inference=false
use case.
@@ -94,6 +97,11 @@ func calculateGlobalHashFromHashableInputs(full GlobalHashableInputs) (string, e | |||
return newGlobalHash(full) | |||
} | |||
|
|||
// If you tell us not to infer framework you get the new hash. | |||
if full.frameworkInference == false { | |||
return newGlobalHash(full) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an early opt-in to the "HEAD
" global hash. It should impact rounds-to-zero folks.
e5dede5
to
51e0c8c
Compare
51e0c8c
to
cc8a33b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wanted a conversation on adding the skipped label into real run summaries before ✅ , but code looks good to me other than that.
GlobalHashSummary *GlobalHashSummary `json:"globalCacheInputs"` | ||
Packages []string `json:"-"` | ||
EnvMode util.EnvMode `json:"envMode"` | ||
FrameworkInference bool `json:"frameworkInference"` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Starting to think we're eventually just going to want something like:
Config runOpts `json:"config"`
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, and I've got another one coming in dotEnv
. I'm not excited about making a backward-incompatible change to the object shape right now, though. That should come with a minor at least.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It could be backwards compatible by duplicating whatever else you're thinking of in two places. There are other things that fall into that boat. That said, I'm not even sure we want all of runOpts, or in the form they exist today. So this is not a change we need in this PR right now
GlobalHashSummary *GlobalHashSummary `json:"globalCacheInputs"` | ||
Packages []string `json:"packages"` | ||
EnvMode util.EnvMode `json:"envMode"` | ||
FrameworkInference bool `json:"frameworkInference"` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any chance we'll add more inference? If so, might makes sense to nest this as inference.framework
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
After how this went I'm expecting it to be extremely limited, and likely opted-into using improved extends
instead.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(We're already discussing switching the default on this flag in the next major, and then I'm going to propose removing the flag + feature in the major after that. But better extends
is a prerequisite for that.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kinda wish we could use one of the examples for this test instead of a pseudo next-app fixture.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Examples aren't intended to be static for testing certain code paths, though. They exist to solve user-facing problems and are expected to change independently from the tests. I see this more as a unit test written in a way that works for both Go and Rust.
We can and should do more "e2e" type testing against the examples, but nowhere else in integration
do we have anything reach out to ../examples
.
if rs.Opts.runOpts.FrameworkInference { | ||
taskSummary.Framework = runsummary.NoFrameworkDetected | ||
} else { | ||
taskSummary.Framework = runsummary.FrameworkDetectionSkipped |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only reason MissingFrameworkLabel
is only in dry run, is because it was already there and I didn't want to put it in Real Run summaries. I can't remember why I made that decision though. Maybe I thought that framework: ""
was just as clear as a placeholder, so I didn't want a placeholder in a new place?
For skipped inference, maybe we do want it to say "skipped" even in real run summaries, to differentiate from framework: ""
?
Or you could make the case that since we have the frameworkInference: false
at the top level of the summary, you could... uhhh... infer the meaning of framework: ""
in each task?
I guess I don't have a strong enough opinion, because while leaving this comment, I'm leaning towards adding the Missing and skipped labels into real run summaries, whereas I explicitly decided not to add it before. What are your thoughts?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are two ways to derive this information:
.tasks[].framework
.frameworkInference
And the consequences of the configuration show up in run summary as:
.environmentVariables.inferred
We don't need it; it's derivable, and having an arbitrary string slug as part of an API feels bad. I added this to the PR primarily because I didn't want people getting NoFrameworkDetected
when it was actually skipped.
The other legit option is to remove it from dry run, but that's an API change and should be held to at least 1.10.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(In other words: rather than adding it to run summary, I'd pitch removing it from dry run.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In a post-Go world we could do Option<Framework>
which would also easily serialize to null
or slug
, though since both ""
and null
are falsey it's not a big difference. (though it may communicate more-clearly at a glance)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You can omitempty
to differentiate too.
I'm ok with the direction of removing from dry run, and in that case it's fine to only add this differentiation there.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I want the field to always be present though! lots of things blow up on missing keys.
c5d4c61
to
4b5fa93
Compare
4b5fa93
to
f8fe13e
Compare
f8fe13e
to
4b40259
Compare
4b40259
to
27ecf8a
Compare
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity-provider) ([source](https://github.com/aws/aws-sdk-js-v3)) | [`3.329.0` -> `3.332.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-cognito-identity-provider/3.329.0/3.332.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.332.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.332.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.332.0/compatibility-slim/3.329.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.332.0/confidence-slim/3.329.0)](https://docs.renovatebot.com/merge-confidence/) | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://github.com/aws/aws-sdk-js-v3)) | [`3.329.0` -> `3.332.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.329.0/3.332.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.332.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.332.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.332.0/compatibility-slim/3.329.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.332.0/confidence-slim/3.329.0)](https://docs.renovatebot.com/merge-confidence/) | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | [`0.38.0` -> `0.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.38.0/0.39.0) | [![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-trace-otlp-http/0.39.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-trace-otlp-http/0.39.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-trace-otlp-http/0.39.0/compatibility-slim/0.38.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fexporter-trace-otlp-http/0.39.0/confidence-slim/0.38.0)](https://docs.renovatebot.com/merge-confidence/) | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | [`0.38.0` -> `0.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.38.0/0.39.0) | [![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2finstrumentation/0.39.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2finstrumentation/0.39.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2finstrumentation/0.39.0/compatibility-slim/0.38.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2finstrumentation/0.39.0/confidence-slim/0.38.0)](https://docs.renovatebot.com/merge-confidence/) | | [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-resources) ([source](https://github.com/open-telemetry/opentelemetry-js)) | [`1.12.0` -> `1.13.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fresources/1.12.0/1.13.0) | [![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fresources/1.13.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fresources/1.13.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fresources/1.13.0/compatibility-slim/1.12.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fresources/1.13.0/confidence-slim/1.12.0)](https://docs.renovatebot.com/merge-confidence/) | | [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | [`1.12.0` -> `1.13.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-trace-base/1.12.0/1.13.0) | [![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-base/1.13.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-base/1.13.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-base/1.13.0/compatibility-slim/1.12.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-base/1.13.0/confidence-slim/1.12.0)](https://docs.renovatebot.com/merge-confidence/) | | [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node) ([source](https://github.com/open-telemetry/opentelemetry-js)) | [`1.12.0` -> `1.13.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-trace-node/1.12.0/1.13.0) | [![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.13.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.13.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.13.0/compatibility-slim/1.12.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsdk-trace-node/1.13.0/confidence-slim/1.12.0)](https://docs.renovatebot.com/merge-confidence/) | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | [`1.12.0` -> `1.13.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.9.1/1.13.0) | [![age](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsemantic-conventions/1.13.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsemantic-conventions/1.13.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsemantic-conventions/1.13.0/compatibility-slim/1.9.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@opentelemetry%2fsemantic-conventions/1.13.0/confidence-slim/1.9.1)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/next/code/addons/a11y) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-a11y/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/next/code/addons/actions) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-actions/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/next/code/addons/docs) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-essentials](https://github.com/storybookjs/storybook/tree/next/code/addons/essentials) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-interactions](https://github.com/storybookjs/storybook/tree/next/code/addons/interactions) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/next/code/addons/links) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-viewport](https://github.com/storybookjs/storybook/tree/next/code/addons/viewport) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-viewport/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/components](https://github.com/storybookjs/storybook/tree/next/code/ui/components) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2fcomponents/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/core-events](https://github.com/storybookjs/storybook/tree/next/code/lib/core-events) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2fcore-events/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/manager-api](https://github.com/storybookjs/storybook/tree/next/code/lib/manager-api) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2fmanager-api/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/nextjs](https://github.com/storybookjs/storybook/tree/next/code/frameworks/nextjs) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2fnextjs/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/preview-api](https://github.com/storybookjs/storybook/tree/next/code/lib/preview-api) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2fpreview-api/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/react](https://github.com/storybookjs/storybook/tree/next/code/renderers/react) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2freact/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/theming](https://github.com/storybookjs/storybook/tree/next/code/lib/theming) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2ftheming/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/types](https://github.com/storybookjs/storybook/tree/next/code/lib/types) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/@storybook%2ftypes/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.7` -> `18.16.8`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.7/18.16.8) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.8/compatibility-slim/18.16.7)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.8/confidence-slim/18.16.7)](https://docs.renovatebot.com/merge-confidence/) | | [@vercel/kv](https://vercel.com) ([source](https://github.com/vercel/storage)) | [`0.1.2` -> `0.2.0`](https://renovatebot.com/diffs/npm/@vercel%2fkv/0.1.2/0.2.0) | [![age](https://badges.renovateapi.com/packages/npm/@vercel%2fkv/0.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@vercel%2fkv/0.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@vercel%2fkv/0.2.0/compatibility-slim/0.1.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@vercel%2fkv/0.2.0/confidence-slim/0.1.2)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-turbo](https://github.com/vercel/turbo) | [`1.9.3` -> `1.9.4`](https://renovatebot.com/diffs/npm/eslint-plugin-turbo/1.9.3/1.9.4) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.9.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.9.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.9.4/compatibility-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-turbo/1.9.4/confidence-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | | [react-phone-number-input](https://gitlab.com/catamphetamine/react-phone-number-input) | [`3.2.22` -> `3.2.23`](https://renovatebot.com/diffs/npm/react-phone-number-input/3.2.22/3.2.23) | [![age](https://badges.renovateapi.com/packages/npm/react-phone-number-input/3.2.23/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/react-phone-number-input/3.2.23/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/react-phone-number-input/3.2.23/compatibility-slim/3.2.22)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/react-phone-number-input/3.2.23/confidence-slim/3.2.22)](https://docs.renovatebot.com/merge-confidence/) | | [storybook](https://github.com/storybookjs/storybook/tree/next/code/lib/cli) ([source](https://github.com/storybookjs/storybook)) | [`7.0.10` -> `7.0.11`](https://renovatebot.com/diffs/npm/storybook/7.0.10/7.0.11) | [![age](https://badges.renovateapi.com/packages/npm/storybook/7.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/storybook/7.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/storybook/7.0.11/compatibility-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/storybook/7.0.11/confidence-slim/7.0.10)](https://docs.renovatebot.com/merge-confidence/) | | [turbo](https://turbo.build/repo) ([source](https://github.com/vercel/turbo)) | [`1.9.3` -> `1.9.4`](https://renovatebot.com/diffs/npm/turbo/1.9.3/1.9.4) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/compatibility-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/confidence-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | | [webpack](https://github.com/webpack/webpack) | [`5.82.0` -> `5.82.1`](https://renovatebot.com/diffs/npm/webpack/5.82.0/5.82.1) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.82.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.82.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.82.1/compatibility-slim/5.82.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.82.1/confidence-slim/5.82.0)](https://docs.renovatebot.com/merge-confidence/) | | [zod-to-json-schema](https://github.com/StefanTerdell/zod-to-json-schema) | [`3.21.0` -> `3.21.1`](https://renovatebot.com/diffs/npm/zod-to-json-schema/3.21.0/3.21.1) | [![age](https://badges.renovateapi.com/packages/npm/zod-to-json-schema/3.21.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/zod-to-json-schema/3.21.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/zod-to-json-schema/3.21.1/compatibility-slim/3.21.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/zod-to-json-schema/3.21.1/confidence-slim/3.21.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-cognito-identity-provider)</summary> ### [`v3.332.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-cognito-identity-provider/CHANGELOG.md#​33320-httpsgithubcomawsaws-sdk-js-v3comparev33310v33320-2023-05-11) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.329.0...v3.332.0) **Note:** Version bump only for package [@​aws-sdk/client-cognito-identity-provider](https://github.com/aws-sdk/client-cognito-identity-provider) </details> <details> <summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary> ### [`v3.332.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#​33320-httpsgithubcomawsaws-sdk-js-v3comparev33310v33320-2023-05-11) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.331.0...v3.332.0) **Note:** Version bump only for package [@​aws-sdk/client-s3](https://github.com/aws-sdk/client-s3) ### [`v3.331.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#​33310-httpsgithubcomawsaws-sdk-js-v3comparev33300v33310-2023-05-10) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.329.0...v3.331.0) **Note:** Version bump only for package [@​aws-sdk/client-s3](https://github.com/aws-sdk/client-s3) </details> <details> <summary>open-telemetry/opentelemetry-js</summary> ### [`v0.39.0`](https://github.com/open-telemetry/opentelemetry-js/compare/a04090010ee18e17487b449984807cc2b7b6e3e6...8fc76896595aac912bf9e15d4f19c167317844c8) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/a04090010ee18e17487b449984807cc2b7b6e3e6...8fc76896595aac912bf9e15d4f19c167317844c8) </details> <details> <summary>storybookjs/storybook</summary> ### [`v7.0.11`](https://github.com/storybookjs/storybook/releases/tag/v7.0.11) [Compare Source](https://github.com/storybookjs/storybook/compare/v7.0.10...v7.0.11) ##### Bug Fixes - Toolbars: Fix title behavior in UI [#​22496](https://github.com/storybooks/storybook/pull/22496) - CLI: Fix storybook upgrade precheckfailure object [#​22517](https://github.com/storybooks/storybook/pull/22517) - CLI: Throw errors instead of rejecting promises [#​22515](https://github.com/storybooks/storybook/pull/22515) - CLI: Remove unsupported frameworks/renderers and improve builder detection [#​22492](https://github.com/storybooks/storybook/pull/22492) - Web-components: Fix source decorator to handle document fragments [#​22513](https://github.com/storybooks/storybook/pull/22513) - Core: Fix windows path error in StoryStore v6 [#​22512](https://github.com/storybooks/storybook/pull/22512) - CLI: Do not show a migration summary on sb init [#​22109](https://github.com/storybooks/storybook/pull/22109) - UI: Show current search shortcut in search box sidebar [#​21619](https://github.com/storybooks/storybook/pull/21619) - Outline: Fix additional outline border in docs mode [#​21773](https://github.com/storybooks/storybook/pull/21773) - Measure: Deactivate when switching to Docs mode [#​21602](https://github.com/storybooks/storybook/pull/21602) - CSF: Expose story id in composeStories [#​22471](https://github.com/storybooks/storybook/pull/22471) - CLI: Prompt to force initialization when storybook folder is detected [#​22392](https://github.com/storybooks/storybook/pull/22392) - UI: Fix css inconsistency in Button and Icon components [#​22497](https://github.com/storybooks/storybook/pull/22497) </details> <details> <summary>vercel/storage</summary> ### [`v0.2.0`](https://github.com/vercel/storage/blob/HEAD/packages/kv/CHANGELOG.md#​020) [Compare Source](https://github.com/vercel/storage/compare/@vercel/kv@0.1.2...@vercel/kv@0.2.0) ##### Minor Changes - [`30e3f04`](https://github.com/vercel/storage/commit/30e3f04): move default export to named kv export </details> <details> <summary>vercel/turbo</summary> ### [`v1.9.4`](https://github.com/vercel/turbo/releases/tag/v1.9.4): Turborepo v1.9.4 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4) #### What's Changed ##### Changelog - chore: delete unused npm lockfile impl in go by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4605](https://github.com/vercel/turbo/pull/4605) - Env var run summary data generation by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4529](https://github.com/vercel/turbo/pull/4529) - Fix path by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4643](https://github.com/vercel/turbo/pull/4643) - fix(turborepo): Switching back to git command instead of git2 by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4606](https://github.com/vercel/turbo/pull/4606) - feat(turbo): add spaces link by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4632](https://github.com/vercel/turbo/pull/4632) - Include logs when posting task summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4642](https://github.com/vercel/turbo/pull/4642) - Always print the url if we have one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4660](https://github.com/vercel/turbo/pull/4660) - Remove unused import by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4665](https://github.com/vercel/turbo/pull/4665) - feat: Add rust implementation of Yarn3+ lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4589](https://github.com/vercel/turbo/pull/4589) - fix(turbo-utils): support old workspace format by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4682](https://github.com/vercel/turbo/pull/4682) - fix: rebuild protobuf code and update ffi callsite by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4685](https://github.com/vercel/turbo/pull/4685) - Use spaceID from turbo.json if available by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4687](https://github.com/vercel/turbo/pull/4687) - port(turborepo): Config by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4520](https://github.com/vercel/turbo/pull/4520) - Existing and error logs behavior by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4656](https://github.com/vercel/turbo/pull/4656) - update deps by [@​sokra](https://github.com/sokra) in [https://github.com/vercel/turbo/pull/4700](https://github.com/vercel/turbo/pull/4700) - chore: move lockfile ffi boundary by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4629](https://github.com/vercel/turbo/pull/4629) - Invoke prysk with the directory name to ensure all tests run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4715](https://github.com/vercel/turbo/pull/4715) - Fix errors-only integration test by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4713](https://github.com/vercel/turbo/pull/4713) - fix(turborepo): Turbostate deserialization by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4712](https://github.com/vercel/turbo/pull/4712) - docs(prisma): add required version field in example by [@​skauffmann](https://github.com/skauffmann) in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - feat: Use Rust Berry lockfile impl by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4684](https://github.com/vercel/turbo/pull/4684) - Move `TURBO_FORCE` config env var detection to Rust by [@​smaeda-ks](https://github.com/smaeda-ks) in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - fix: turborepo unused code lints by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4727](https://github.com/vercel/turbo/pull/4727) - Delete unused git_go file by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4730](https://github.com/vercel/turbo/pull/4730) - We no longer require libc6-compat by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4729](https://github.com/vercel/turbo/pull/4729) - Make sure that we only hash the env pairs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4708](https://github.com/vercel/turbo/pull/4708) - Inline a constant so it's individualized to each task run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4735](https://github.com/vercel/turbo/pull/4735) - chore(turborepo): Fixed clippy warnings by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4744](https://github.com/vercel/turbo/pull/4744) - chore: Disallows unknown fields in JSON sent by Rust. by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4753](https://github.com/vercel/turbo/pull/4753) - fix: allow for workplace descriptors without a protocol by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4755](https://github.com/vercel/turbo/pull/4755) - fix: berry prune including all builtin patch descriptors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4770](https://github.com/vercel/turbo/pull/4770) - make RepoConfig and CommandBase use absolute system paths by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4693](https://github.com/vercel/turbo/pull/4693) - chore: remove unused path imports by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4780](https://github.com/vercel/turbo/pull/4780) - Send run summary to Spaces even without --summarize flag by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4785](https://github.com/vercel/turbo/pull/4785) - port(turborepo): Package Manager Inference by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4655](https://github.com/vercel/turbo/pull/4655) - Send turbo version to run payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4786](https://github.com/vercel/turbo/pull/4786) - Add gitbranch and sha into spaces payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4734](https://github.com/vercel/turbo/pull/4734) - Stripped down unix path by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4767](https://github.com/vercel/turbo/pull/4767) - Remove --serial from the docs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4813](https://github.com/vercel/turbo/pull/4813) - Don't cache test:setup task by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4773](https://github.com/vercel/turbo/pull/4773) - Prefactor package hashing by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4816](https://github.com/vercel/turbo/pull/4816) - chore: add underlying error to lockfile error messages by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4800](https://github.com/vercel/turbo/pull/4800) - Fix basic example to update on dependency changes by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4835](https://github.com/vercel/turbo/pull/4835) - fix(examples): with rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4836](https://github.com/vercel/turbo/pull/4836) - fix(docs): internal workspace cache by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4838](https://github.com/vercel/turbo/pull/4838) - Update basic example for App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4839](https://github.com/vercel/turbo/pull/4839) - Update with-rollup with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4848](https://github.com/vercel/turbo/pull/4848) - Clarify how task skipping works when scripts are not implemented by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4851](https://github.com/vercel/turbo/pull/4851) - fix: no longer include peer dependencies in transitive closures by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4824](https://github.com/vercel/turbo/pull/4824) - Optional framework inference by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4788](https://github.com/vercel/turbo/pull/4788) - Fix/daemon fixups by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4831](https://github.com/vercel/turbo/pull/4831) - Hack to get correct log file by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4873](https://github.com/vercel/turbo/pull/4873) - Update with-npm with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4845](https://github.com/vercel/turbo/pull/4845) - Update with-tailwind with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4849](https://github.com/vercel/turbo/pull/4849) - Update with-yarn with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4850](https://github.com/vercel/turbo/pull/4850) - chore: update `update-informer` to 1.0 by [@​mgrachev](https://github.com/mgrachev) in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) - fix: sort tasks in run summary output by task id by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4837](https://github.com/vercel/turbo/pull/4837) - Drop go implementation of recursive copy by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4874](https://github.com/vercel/turbo/pull/4874) - Add a new page for task dependencies by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4852](https://github.com/vercel/turbo/pull/4852) - fix(turborepo): Fixed test by killing process when test is done by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4887](https://github.com/vercel/turbo/pull/4887) - First pass at file hashing for a package by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4820](https://github.com/vercel/turbo/pull/4820) - Remove recursive copy build tags. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4898](https://github.com/vercel/turbo/pull/4898) - feature(turborepo): AbsoluteSystemPath by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4841](https://github.com/vercel/turbo/pull/4841) - feat(turbo): g by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4896](https://github.com/vercel/turbo/pull/4896) #### New Contributors - [@​seeplusplus](https://github.com/seeplusplus) made their first contribution in [https://github.com/vercel/turbo/pull/4667](https://github.com/vercel/turbo/pull/4667) - [@​skauffmann](https://github.com/skauffmann) made their first contribution in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - [@​smaeda-ks](https://github.com/smaeda-ks) made their first contribution in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - [@​rakesh-blacksof](https://github.com/rakesh-blacksof) made their first contribution in [https://github.com/vercel/turbo/pull/4774](https://github.com/vercel/turbo/pull/4774) - [@​ihmpavel](https://github.com/ihmpavel) made their first contribution in [https://github.com/vercel/turbo/pull/4743](https://github.com/vercel/turbo/pull/4743) - [@​mgrachev](https://github.com/mgrachev) made their first contribution in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) **Full Changelog**: vercel/turborepo@v1.9.3...v1.9.4 </details> <details> <summary>catamphetamine/react-phone-number-input</summary> ### [`v3.2.23`](https://gitlab.com/catamphetamine/react-phone-number-input/compare/v3.2.22...v3.2.23) [Compare Source](https://gitlab.com/catamphetamine/react-phone-number-input/compare/v3.2.22...v3.2.23) </details> <details> <summary>webpack/webpack</summary> ### [`v5.82.1`](https://github.com/webpack/webpack/releases/tag/v5.82.1) [Compare Source](https://github.com/webpack/webpack/compare/v5.82.0...v5.82.1) #### Bug Fixes - \[CSS] - Support nesting in CSS modules and bug fixes by [@​alexander-akait](https://github.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17133](https://github.com/webpack/webpack/pull/17133) - \[CSS] - Fix crash with `importModule` when CSS enabled by [@​alexander-akait](https://github.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17140](https://github.com/webpack/webpack/pull/17140) - Fix bug where `output.hashFunction` was failing to generate debug hash by [@​ahabhgk](https://github.com/ahabhgk) in [https://github.com/webpack/webpack/pull/16950](https://github.com/webpack/webpack/pull/16950) - Reduce the amount of generated code for chunk loading by [@​lvivski](https://github.com/lvivski) in [https://github.com/webpack/webpack/pull/17151](https://github.com/webpack/webpack/pull/17151) - Use module preload for ESM module output by [@​alexander-akait](https://github.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17143](https://github.com/webpack/webpack/pull/17143) #### Developer Experience - Improve module type strictness for Module.prototype.type expand ModuleTypeConstants by [@​TheLarkInn](https://github.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17136](https://github.com/webpack/webpack/pull/17136) #### Dependencies & Maintenance - Update package.json description by [@​JeraldVin](https://github.com/JeraldVin) in [https://github.com/webpack/webpack/pull/17145](https://github.com/webpack/webpack/pull/17145) - Bump webpack-cli from 5.0.2 to 5.1.0 by [@​dependabot](https://github.com/dependabot) in [https://github.com/webpack/webpack/pull/17146](https://github.com/webpack/webpack/pull/17146) - Bump core-js from 3.30.1 to 3.30.2 by [@​dependabot](https://github.com/dependabot) in [https://github.com/webpack/webpack/pull/17149](https://github.com/webpack/webpack/pull/17149) - Bump enhanced-resolve to v5.14.0 by [@​snitin315](https://github.com/snitin315) in [https://github.com/webpack/webpack/pull/17160](https://github.com/webpack/webpack/pull/17160) #### New Contributors - [@​JeraldVin](https://github.com/JeraldVin) made their first contribution in [https://github.com/webpack/webpack/pull/17145](https://github.com/webpack/webpack/pull/17145) **Full Changelog**: webpack/webpack@v5.82.0...v5.82.1 </details> <details> <summary>StefanTerdell/zod-to-json-schema</summary> ### [`v3.21.1`](https://github.com/StefanTerdell/zod-to-json-schema/compare/57dcca17eec5120ce407630284e803efaf2d2f73...0a80938b6a4eb093ca63b0648cd6b3f346ee2eb9) [Compare Source](https://github.com/StefanTerdell/zod-to-json-schema/compare/57dcca17eec5120ce407630284e803efaf2d2f73...0a80938b6a4eb093ca63b0648cd6b3f346ee2eb9) </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://github.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: #479 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![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://github.com/vercel/turbo)) | [`^1.9.3` -> `^1.9.4`](https://renovatebot.com/diffs/npm/turbo/1.9.3/1.9.4) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/compatibility-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/confidence-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vercel/turbo</summary> ### [`v1.9.4`](https://github.com/vercel/turbo/releases/tag/v1.9.4): Turborepo v1.9.4 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4) #### What's Changed ##### Changelog - chore: delete unused npm lockfile impl in go by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4605](https://github.com/vercel/turbo/pull/4605) - Env var run summary data generation by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4529](https://github.com/vercel/turbo/pull/4529) - Fix path by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4643](https://github.com/vercel/turbo/pull/4643) - fix(turborepo): Switching back to git command instead of git2 by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4606](https://github.com/vercel/turbo/pull/4606) - feat(turbo): add spaces link by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4632](https://github.com/vercel/turbo/pull/4632) - Include logs when posting task summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4642](https://github.com/vercel/turbo/pull/4642) - Always print the url if we have one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4660](https://github.com/vercel/turbo/pull/4660) - Remove unused import by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4665](https://github.com/vercel/turbo/pull/4665) - feat: Add rust implementation of Yarn3+ lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4589](https://github.com/vercel/turbo/pull/4589) - fix(turbo-utils): support old workspace format by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4682](https://github.com/vercel/turbo/pull/4682) - fix: rebuild protobuf code and update ffi callsite by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4685](https://github.com/vercel/turbo/pull/4685) - Use spaceID from turbo.json if available by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4687](https://github.com/vercel/turbo/pull/4687) - port(turborepo): Config by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4520](https://github.com/vercel/turbo/pull/4520) - Existing and error logs behavior by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4656](https://github.com/vercel/turbo/pull/4656) - update deps by [@​sokra](https://github.com/sokra) in [https://github.com/vercel/turbo/pull/4700](https://github.com/vercel/turbo/pull/4700) - chore: move lockfile ffi boundary by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4629](https://github.com/vercel/turbo/pull/4629) - Invoke prysk with the directory name to ensure all tests run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4715](https://github.com/vercel/turbo/pull/4715) - Fix errors-only integration test by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4713](https://github.com/vercel/turbo/pull/4713) - fix(turborepo): Turbostate deserialization by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4712](https://github.com/vercel/turbo/pull/4712) - docs(prisma): add required version field in example by [@​skauffmann](https://github.com/skauffmann) in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - feat: Use Rust Berry lockfile impl by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4684](https://github.com/vercel/turbo/pull/4684) - Move `TURBO_FORCE` config env var detection to Rust by [@​smaeda-ks](https://github.com/smaeda-ks) in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - fix: turborepo unused code lints by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4727](https://github.com/vercel/turbo/pull/4727) - Delete unused git_go file by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4730](https://github.com/vercel/turbo/pull/4730) - We no longer require libc6-compat by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4729](https://github.com/vercel/turbo/pull/4729) - Make sure that we only hash the env pairs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4708](https://github.com/vercel/turbo/pull/4708) - Inline a constant so it's individualized to each task run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4735](https://github.com/vercel/turbo/pull/4735) - chore(turborepo): Fixed clippy warnings by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4744](https://github.com/vercel/turbo/pull/4744) - chore: Disallows unknown fields in JSON sent by Rust. by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4753](https://github.com/vercel/turbo/pull/4753) - fix: allow for workplace descriptors without a protocol by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4755](https://github.com/vercel/turbo/pull/4755) - fix: berry prune including all builtin patch descriptors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4770](https://github.com/vercel/turbo/pull/4770) - make RepoConfig and CommandBase use absolute system paths by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4693](https://github.com/vercel/turbo/pull/4693) - chore: remove unused path imports by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4780](https://github.com/vercel/turbo/pull/4780) - Send run summary to Spaces even without --summarize flag by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4785](https://github.com/vercel/turbo/pull/4785) - port(turborepo): Package Manager Inference by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4655](https://github.com/vercel/turbo/pull/4655) - Send turbo version to run payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4786](https://github.com/vercel/turbo/pull/4786) - Add gitbranch and sha into spaces payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4734](https://github.com/vercel/turbo/pull/4734) - Stripped down unix path by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4767](https://github.com/vercel/turbo/pull/4767) - Remove --serial from the docs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4813](https://github.com/vercel/turbo/pull/4813) - Don't cache test:setup task by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4773](https://github.com/vercel/turbo/pull/4773) - Prefactor package hashing by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4816](https://github.com/vercel/turbo/pull/4816) - chore: add underlying error to lockfile error messages by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4800](https://github.com/vercel/turbo/pull/4800) - Fix basic example to update on dependency changes by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4835](https://github.com/vercel/turbo/pull/4835) - fix(examples): with rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4836](https://github.com/vercel/turbo/pull/4836) - fix(docs): internal workspace cache by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4838](https://github.com/vercel/turbo/pull/4838) - Update basic example for App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4839](https://github.com/vercel/turbo/pull/4839) - Update with-rollup with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4848](https://github.com/vercel/turbo/pull/4848) - Clarify how task skipping works when scripts are not implemented by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4851](https://github.com/vercel/turbo/pull/4851) - fix: no longer include peer dependencies in transitive closures by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4824](https://github.com/vercel/turbo/pull/4824) - Optional framework inference by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4788](https://github.com/vercel/turbo/pull/4788) - Fix/daemon fixups by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4831](https://github.com/vercel/turbo/pull/4831) - Hack to get correct log file by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4873](https://github.com/vercel/turbo/pull/4873) - Update with-npm with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4845](https://github.com/vercel/turbo/pull/4845) - Update with-tailwind with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4849](https://github.com/vercel/turbo/pull/4849) - Update with-yarn with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4850](https://github.com/vercel/turbo/pull/4850) - chore: update `update-informer` to 1.0 by [@​mgrachev](https://github.com/mgrachev) in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) - fix: sort tasks in run summary output by task id by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4837](https://github.com/vercel/turbo/pull/4837) - Drop go implementation of recursive copy by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4874](https://github.com/vercel/turbo/pull/4874) - Add a new page for task dependencies by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4852](https://github.com/vercel/turbo/pull/4852) - fix(turborepo): Fixed test by killing process when test is done by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4887](https://github.com/vercel/turbo/pull/4887) - First pass at file hashing for a package by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4820](https://github.com/vercel/turbo/pull/4820) - Remove recursive copy build tags. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4898](https://github.com/vercel/turbo/pull/4898) - feature(turborepo): AbsoluteSystemPath by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4841](https://github.com/vercel/turbo/pull/4841) - feat(turbo): g by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4896](https://github.com/vercel/turbo/pull/4896) #### New Contributors - [@​seeplusplus](https://github.com/seeplusplus) made their first contribution in [https://github.com/vercel/turbo/pull/4667](https://github.com/vercel/turbo/pull/4667) - [@​skauffmann](https://github.com/skauffmann) made their first contribution in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - [@​smaeda-ks](https://github.com/smaeda-ks) made their first contribution in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - [@​rakesh-blacksof](https://github.com/rakesh-blacksof) made their first contribution in [https://github.com/vercel/turbo/pull/4774](https://github.com/vercel/turbo/pull/4774) - [@​ihmpavel](https://github.com/ihmpavel) made their first contribution in [https://github.com/vercel/turbo/pull/4743](https://github.com/vercel/turbo/pull/4743) - [@​mgrachev](https://github.com/mgrachev) made their first contribution in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) **Full Changelog**: vercel/turborepo@v1.9.3...v1.9.4 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 12am and before 5am every weekday,every weekend" in timezone Asia/Kolkata, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/timelessco/js-bottomsheet).
[![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://github.com/vercel/turbo)) | [`^1.9.3` -> `^1.9.4`](https://renovatebot.com/diffs/npm/turbo/1.9.3/1.9.4) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/compatibility-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/confidence-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vercel/turbo</summary> ### [`v1.9.4`](https://github.com/vercel/turbo/releases/tag/v1.9.4): Turborepo v1.9.4 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.4 --> #### What's Changed ##### Changelog - chore: delete unused npm lockfile impl in go by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4605](https://github.com/vercel/turbo/pull/4605) - Env var run summary data generation by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4529](https://github.com/vercel/turbo/pull/4529) - Fix path by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4643](https://github.com/vercel/turbo/pull/4643) - fix(turborepo): Switching back to git command instead of git2 by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4606](https://github.com/vercel/turbo/pull/4606) - feat(turbo): add spaces link by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4632](https://github.com/vercel/turbo/pull/4632) - Include logs when posting task summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4642](https://github.com/vercel/turbo/pull/4642) - Always print the url if we have one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4660](https://github.com/vercel/turbo/pull/4660) - Remove unused import by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4665](https://github.com/vercel/turbo/pull/4665) - feat: Add rust implementation of Yarn3+ lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4589](https://github.com/vercel/turbo/pull/4589) - fix(turbo-utils): support old workspace format by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4682](https://github.com/vercel/turbo/pull/4682) - fix: rebuild protobuf code and update ffi callsite by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4685](https://github.com/vercel/turbo/pull/4685) - Use spaceID from turbo.json if available by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4687](https://github.com/vercel/turbo/pull/4687) - port(turborepo): Config by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4520](https://github.com/vercel/turbo/pull/4520) - Existing and error logs behavior by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4656](https://github.com/vercel/turbo/pull/4656) - update deps by [@​sokra](https://github.com/sokra) in [https://github.com/vercel/turbo/pull/4700](https://github.com/vercel/turbo/pull/4700) - chore: move lockfile ffi boundary by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4629](https://github.com/vercel/turbo/pull/4629) - Invoke prysk with the directory name to ensure all tests run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4715](https://github.com/vercel/turbo/pull/4715) - Fix errors-only integration test by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4713](https://github.com/vercel/turbo/pull/4713) - fix(turborepo): Turbostate deserialization by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4712](https://github.com/vercel/turbo/pull/4712) - docs(prisma): add required version field in example by [@​skauffmann](https://github.com/skauffmann) in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - feat: Use Rust Berry lockfile impl by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4684](https://github.com/vercel/turbo/pull/4684) - Move `TURBO_FORCE` config env var detection to Rust by [@​smaeda-ks](https://github.com/smaeda-ks) in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - fix: turborepo unused code lints by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4727](https://github.com/vercel/turbo/pull/4727) - Delete unused git_go file by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4730](https://github.com/vercel/turbo/pull/4730) - We no longer require libc6-compat by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4729](https://github.com/vercel/turbo/pull/4729) - Make sure that we only hash the env pairs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4708](https://github.com/vercel/turbo/pull/4708) - Inline a constant so it's individualized to each task run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4735](https://github.com/vercel/turbo/pull/4735) - chore(turborepo): Fixed clippy warnings by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4744](https://github.com/vercel/turbo/pull/4744) - chore: Disallows unknown fields in JSON sent by Rust. by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4753](https://github.com/vercel/turbo/pull/4753) - fix: allow for workplace descriptors without a protocol by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4755](https://github.com/vercel/turbo/pull/4755) - fix: berry prune including all builtin patch descriptors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4770](https://github.com/vercel/turbo/pull/4770) - make RepoConfig and CommandBase use absolute system paths by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4693](https://github.com/vercel/turbo/pull/4693) - chore: remove unused path imports by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4780](https://github.com/vercel/turbo/pull/4780) - Send run summary to Spaces even without --summarize flag by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4785](https://github.com/vercel/turbo/pull/4785) - port(turborepo): Package Manager Inference by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4655](https://github.com/vercel/turbo/pull/4655) - Send turbo version to run payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4786](https://github.com/vercel/turbo/pull/4786) - Add gitbranch and sha into spaces payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4734](https://github.com/vercel/turbo/pull/4734) - Stripped down unix path by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4767](https://github.com/vercel/turbo/pull/4767) - Remove --serial from the docs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4813](https://github.com/vercel/turbo/pull/4813) - Don't cache test:setup task by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4773](https://github.com/vercel/turbo/pull/4773) - Prefactor package hashing by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4816](https://github.com/vercel/turbo/pull/4816) - chore: add underlying error to lockfile error messages by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4800](https://github.com/vercel/turbo/pull/4800) - Fix basic example to update on dependency changes by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4835](https://github.com/vercel/turbo/pull/4835) - fix(examples): with rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4836](https://github.com/vercel/turbo/pull/4836) - fix(docs): internal workspace cache by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4838](https://github.com/vercel/turbo/pull/4838) - Update basic example for App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4839](https://github.com/vercel/turbo/pull/4839) - Update with-rollup with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4848](https://github.com/vercel/turbo/pull/4848) - Clarify how task skipping works when scripts are not implemented by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4851](https://github.com/vercel/turbo/pull/4851) - fix: no longer include peer dependencies in transitive closures by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4824](https://github.com/vercel/turbo/pull/4824) - Optional framework inference by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4788](https://github.com/vercel/turbo/pull/4788) - Fix/daemon fixups by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4831](https://github.com/vercel/turbo/pull/4831) - Hack to get correct log file by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4873](https://github.com/vercel/turbo/pull/4873) - Update with-npm with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4845](https://github.com/vercel/turbo/pull/4845) - Update with-tailwind with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4849](https://github.com/vercel/turbo/pull/4849) - Update with-yarn with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4850](https://github.com/vercel/turbo/pull/4850) - chore: update `update-informer` to 1.0 by [@​mgrachev](https://github.com/mgrachev) in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) - fix: sort tasks in run summary output by task id by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4837](https://github.com/vercel/turbo/pull/4837) - Drop go implementation of recursive copy by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4874](https://github.com/vercel/turbo/pull/4874) - Add a new page for task dependencies by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4852](https://github.com/vercel/turbo/pull/4852) - fix(turborepo): Fixed test by killing process when test is done by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4887](https://github.com/vercel/turbo/pull/4887) - First pass at file hashing for a package by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4820](https://github.com/vercel/turbo/pull/4820) - Remove recursive copy build tags. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4898](https://github.com/vercel/turbo/pull/4898) - feature(turborepo): AbsoluteSystemPath by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4841](https://github.com/vercel/turbo/pull/4841) - feat(turbo): g by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4896](https://github.com/vercel/turbo/pull/4896) #### New Contributors - [@​seeplusplus](https://github.com/seeplusplus) made their first contribution in [https://github.com/vercel/turbo/pull/4667](https://github.com/vercel/turbo/pull/4667) - [@​skauffmann](https://github.com/skauffmann) made their first contribution in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - [@​smaeda-ks](https://github.com/smaeda-ks) made their first contribution in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - [@​rakesh-blacksof](https://github.com/rakesh-blacksof) made their first contribution in [https://github.com/vercel/turbo/pull/4774](https://github.com/vercel/turbo/pull/4774) - [@​ihmpavel](https://github.com/ihmpavel) made their first contribution in [https://github.com/vercel/turbo/pull/4743](https://github.com/vercel/turbo/pull/4743) - [@​mgrachev](https://github.com/mgrachev) made their first contribution in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) **Full Changelog**: vercel/turborepo@v1.9.3...v1.9.4 </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/fwouts/previewjs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43OS4xIiwidXBkYXRlZEluVmVyIjoiMzUuNzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![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://github.com/vercel/turbo)) | [`^1.9.3` -> `^1.9.4`](https://renovatebot.com/diffs/npm/turbo/1.9.3/1.9.4) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/compatibility-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.9.4/confidence-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vercel/turbo</summary> ### [`v1.9.4`](https://github.com/vercel/turbo/releases/tag/v1.9.4): Turborepo v1.9.4 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.4 --> #### What's Changed ##### Changelog - chore: delete unused npm lockfile impl in go by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4605](https://github.com/vercel/turbo/pull/4605) - Env var run summary data generation by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4529](https://github.com/vercel/turbo/pull/4529) - Fix path by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4643](https://github.com/vercel/turbo/pull/4643) - fix(turborepo): Switching back to git command instead of git2 by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4606](https://github.com/vercel/turbo/pull/4606) - feat(turbo): add spaces link by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4632](https://github.com/vercel/turbo/pull/4632) - Include logs when posting task summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4642](https://github.com/vercel/turbo/pull/4642) - Always print the url if we have one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4660](https://github.com/vercel/turbo/pull/4660) - Remove unused import by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4665](https://github.com/vercel/turbo/pull/4665) - feat: Add rust implementation of Yarn3+ lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4589](https://github.com/vercel/turbo/pull/4589) - fix(turbo-utils): support old workspace format by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4682](https://github.com/vercel/turbo/pull/4682) - fix: rebuild protobuf code and update ffi callsite by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4685](https://github.com/vercel/turbo/pull/4685) - Use spaceID from turbo.json if available by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4687](https://github.com/vercel/turbo/pull/4687) - port(turborepo): Config by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4520](https://github.com/vercel/turbo/pull/4520) - Existing and error logs behavior by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4656](https://github.com/vercel/turbo/pull/4656) - update deps by [@​sokra](https://github.com/sokra) in [https://github.com/vercel/turbo/pull/4700](https://github.com/vercel/turbo/pull/4700) - chore: move lockfile ffi boundary by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4629](https://github.com/vercel/turbo/pull/4629) - Invoke prysk with the directory name to ensure all tests run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4715](https://github.com/vercel/turbo/pull/4715) - Fix errors-only integration test by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4713](https://github.com/vercel/turbo/pull/4713) - fix(turborepo): Turbostate deserialization by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4712](https://github.com/vercel/turbo/pull/4712) - docs(prisma): add required version field in example by [@​skauffmann](https://github.com/skauffmann) in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - feat: Use Rust Berry lockfile impl by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4684](https://github.com/vercel/turbo/pull/4684) - Move `TURBO_FORCE` config env var detection to Rust by [@​smaeda-ks](https://github.com/smaeda-ks) in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - fix: turborepo unused code lints by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4727](https://github.com/vercel/turbo/pull/4727) - Delete unused git_go file by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4730](https://github.com/vercel/turbo/pull/4730) - We no longer require libc6-compat by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4729](https://github.com/vercel/turbo/pull/4729) - Make sure that we only hash the env pairs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4708](https://github.com/vercel/turbo/pull/4708) - Inline a constant so it's individualized to each task run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4735](https://github.com/vercel/turbo/pull/4735) - chore(turborepo): Fixed clippy warnings by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4744](https://github.com/vercel/turbo/pull/4744) - chore: Disallows unknown fields in JSON sent by Rust. by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4753](https://github.com/vercel/turbo/pull/4753) - fix: allow for workplace descriptors without a protocol by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4755](https://github.com/vercel/turbo/pull/4755) - fix: berry prune including all builtin patch descriptors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4770](https://github.com/vercel/turbo/pull/4770) - make RepoConfig and CommandBase use absolute system paths by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4693](https://github.com/vercel/turbo/pull/4693) - chore: remove unused path imports by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4780](https://github.com/vercel/turbo/pull/4780) - Send run summary to Spaces even without --summarize flag by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4785](https://github.com/vercel/turbo/pull/4785) - port(turborepo): Package Manager Inference by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4655](https://github.com/vercel/turbo/pull/4655) - Send turbo version to run payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4786](https://github.com/vercel/turbo/pull/4786) - Add gitbranch and sha into spaces payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4734](https://github.com/vercel/turbo/pull/4734) - Stripped down unix path by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4767](https://github.com/vercel/turbo/pull/4767) - Remove --serial from the docs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4813](https://github.com/vercel/turbo/pull/4813) - Don't cache test:setup task by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4773](https://github.com/vercel/turbo/pull/4773) - Prefactor package hashing by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4816](https://github.com/vercel/turbo/pull/4816) - chore: add underlying error to lockfile error messages by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4800](https://github.com/vercel/turbo/pull/4800) - Fix basic example to update on dependency changes by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4835](https://github.com/vercel/turbo/pull/4835) - fix(examples): with rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4836](https://github.com/vercel/turbo/pull/4836) - fix(docs): internal workspace cache by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4838](https://github.com/vercel/turbo/pull/4838) - Update basic example for App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4839](https://github.com/vercel/turbo/pull/4839) - Update with-rollup with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4848](https://github.com/vercel/turbo/pull/4848) - Clarify how task skipping works when scripts are not implemented by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4851](https://github.com/vercel/turbo/pull/4851) - fix: no longer include peer dependencies in transitive closures by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4824](https://github.com/vercel/turbo/pull/4824) - Optional framework inference by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4788](https://github.com/vercel/turbo/pull/4788) - Fix/daemon fixups by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4831](https://github.com/vercel/turbo/pull/4831) - Hack to get correct log file by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4873](https://github.com/vercel/turbo/pull/4873) - Update with-npm with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4845](https://github.com/vercel/turbo/pull/4845) - Update with-tailwind with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4849](https://github.com/vercel/turbo/pull/4849) - Update with-yarn with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4850](https://github.com/vercel/turbo/pull/4850) - chore: update `update-informer` to 1.0 by [@​mgrachev](https://github.com/mgrachev) in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) - fix: sort tasks in run summary output by task id by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4837](https://github.com/vercel/turbo/pull/4837) - Drop go implementation of recursive copy by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4874](https://github.com/vercel/turbo/pull/4874) - Add a new page for task dependencies by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4852](https://github.com/vercel/turbo/pull/4852) - fix(turborepo): Fixed test by killing process when test is done by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4887](https://github.com/vercel/turbo/pull/4887) - First pass at file hashing for a package by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4820](https://github.com/vercel/turbo/pull/4820) - Remove recursive copy build tags. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4898](https://github.com/vercel/turbo/pull/4898) - feature(turborepo): AbsoluteSystemPath by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4841](https://github.com/vercel/turbo/pull/4841) - feat(turbo): g by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4896](https://github.com/vercel/turbo/pull/4896) #### New Contributors - [@​seeplusplus](https://github.com/seeplusplus) made their first contribution in [https://github.com/vercel/turbo/pull/4667](https://github.com/vercel/turbo/pull/4667) - [@​skauffmann](https://github.com/skauffmann) made their first contribution in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - [@​smaeda-ks](https://github.com/smaeda-ks) made their first contribution in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - [@​rakesh-blacksof](https://github.com/rakesh-blacksof) made their first contribution in [https://github.com/vercel/turbo/pull/4774](https://github.com/vercel/turbo/pull/4774) - [@​ihmpavel](https://github.com/ihmpavel) made their first contribution in [https://github.com/vercel/turbo/pull/4743](https://github.com/vercel/turbo/pull/4743) - [@​mgrachev](https://github.com/mgrachev) made their first contribution in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) **Full Changelog**: vercel/turborepo@v1.9.3...v1.9.4 </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:eyJjcmVhdGVkSW5WZXIiOiIzNS43OS4xIiwidXBkYXRlZEluVmVyIjoiMzUuNzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@next/bundle-analyzer](https://github.com/vercel/next.js) | [`13.4.1` -> `13.4.2`](https://renovatebot.com/diffs/npm/@next%2fbundle-analyzer/13.4.1/13.4.2) | [![age](https://badges.renovateapi.com/packages/npm/@next%2fbundle-analyzer/13.4.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@next%2fbundle-analyzer/13.4.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@next%2fbundle-analyzer/13.4.2/compatibility-slim/13.4.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@next%2fbundle-analyzer/13.4.2/confidence-slim/13.4.1)](https://docs.renovatebot.com/merge-confidence/) | | [@next/env](https://github.com/vercel/next.js) | [`13.4.1` -> `13.4.2`](https://renovatebot.com/diffs/npm/@next%2fenv/13.4.2/13.4.2) | [![age](https://badges.renovateapi.com/packages/npm/@next%2fenv/13.4.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@next%2fenv/13.4.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@next%2fenv/13.4.2/compatibility-slim/13.4.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@next%2fenv/13.4.2/confidence-slim/13.4.2)](https://docs.renovatebot.com/merge-confidence/) | | [@next/eslint-plugin-next](https://github.com/vercel/next.js) | [`13.4.1` -> `13.4.2`](https://renovatebot.com/diffs/npm/@next%2feslint-plugin-next/13.4.1/13.4.2) | [![age](https://badges.renovateapi.com/packages/npm/@next%2feslint-plugin-next/13.4.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@next%2feslint-plugin-next/13.4.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@next%2feslint-plugin-next/13.4.2/compatibility-slim/13.4.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@next%2feslint-plugin-next/13.4.2/confidence-slim/13.4.1)](https://docs.renovatebot.com/merge-confidence/) | | [@octokit/core](https://github.com/octokit/core.js) | [`4.2.0` -> `4.2.1`](https://renovatebot.com/diffs/npm/@octokit%2fcore/4.2.0/4.2.1) | [![age](https://badges.renovateapi.com/packages/npm/@octokit%2fcore/4.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@octokit%2fcore/4.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@octokit%2fcore/4.2.1/compatibility-slim/4.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@octokit%2fcore/4.2.1/confidence-slim/4.2.0)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.8` -> `18.16.13`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.8/18.16.13) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/compatibility-slim/18.16.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.13/confidence-slim/18.16.8)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/experimental-utils](https://github.com/typescript-eslint/typescript-eslint) | [`5.59.5` -> `5.59.6`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fexperimental-utils/5.59.5/5.59.6) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fexperimental-utils/5.59.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fexperimental-utils/5.59.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fexperimental-utils/5.59.6/compatibility-slim/5.59.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fexperimental-utils/5.59.6/confidence-slim/5.59.5)](https://docs.renovatebot.com/merge-confidence/) | | [all-contributors-cli](https://github.com/all-contributors/all-contributors-cli) | [`6.25.0` -> `6.25.1`](https://renovatebot.com/diffs/npm/all-contributors-cli/6.25.0/6.25.1) | [![age](https://badges.renovateapi.com/packages/npm/all-contributors-cli/6.25.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/all-contributors-cli/6.25.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/all-contributors-cli/6.25.1/compatibility-slim/6.25.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/all-contributors-cli/6.25.1/confidence-slim/6.25.0)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-tailwindcss](https://github.com/francoismassart/eslint-plugin-tailwindcss) | [`3.11.0` -> `3.12.0`](https://renovatebot.com/diffs/npm/eslint-plugin-tailwindcss/3.11.0/3.12.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-tailwindcss/3.12.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-tailwindcss/3.12.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-tailwindcss/3.12.0/compatibility-slim/3.11.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-tailwindcss/3.12.0/confidence-slim/3.11.0)](https://docs.renovatebot.com/merge-confidence/) | | [knip](https://github.com/webpro/knip) | [`2.10.4` -> `2.11.0`](https://renovatebot.com/diffs/npm/knip/2.10.4/2.11.0) | [![age](https://badges.renovateapi.com/packages/npm/knip/2.11.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/knip/2.11.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/knip/2.11.0/compatibility-slim/2.10.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/knip/2.11.0/confidence-slim/2.10.4)](https://docs.renovatebot.com/merge-confidence/) | | [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | [`0.2.8` -> `0.3.0`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.2.8/0.3.0) | [![age](https://badges.renovateapi.com/packages/npm/prettier-plugin-tailwindcss/0.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/prettier-plugin-tailwindcss/0.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/prettier-plugin-tailwindcss/0.3.0/compatibility-slim/0.2.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/prettier-plugin-tailwindcss/0.3.0/confidence-slim/0.2.8)](https://docs.renovatebot.com/merge-confidence/) | | [stylelint](https://stylelint.io) ([source](https://github.com/stylelint/stylelint)) | [`15.6.1` -> `15.6.2`](https://renovatebot.com/diffs/npm/stylelint/15.6.1/15.6.2) | [![age](https://badges.renovateapi.com/packages/npm/stylelint/15.6.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/stylelint/15.6.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/stylelint/15.6.2/compatibility-slim/15.6.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/stylelint/15.6.2/confidence-slim/15.6.1)](https://docs.renovatebot.com/merge-confidence/) | | [turbo](https://turbo.build/repo) ([source](https://github.com/vercel/turbo)) | [`1.9.3` -> `1.9.8`](https://renovatebot.com/diffs/npm/turbo/1.9.3/1.9.8) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/compatibility-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/confidence-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vercel/next.js</summary> ### [`v13.4.2`](https://github.com/vercel/next.js/releases/tag/v13.4.2) [Compare Source](https://github.com/vercel/next.js/compare/v13.4.1...v13.4.2) ##### Core Changes - make sure server component externals only apply to files resolvable by node: [#​49147](https://github.com/vercel/next.js/issues/49147) - Fix link not being GC'd sometimes: [#​49318](https://github.com/vercel/next.js/issues/49318) - Fix issue where nextP is not replaced in searchParams: [#​49315](https://github.com/vercel/next.js/issues/49315) - Add typescript version to next-info: [#​49346](https://github.com/vercel/next.js/issues/49346) - Upgrade React to 18.3.0-canary-16d053d59-20230506: [#​49402](https://github.com/vercel/next.js/issues/49402) - Remove empty config warning: [#​49435](https://github.com/vercel/next.js/issues/49435) - app-router: add startTransition call to revalidate dispatcher: [#​49453](https://github.com/vercel/next.js/issues/49453) - Inline static data buffer instead of using fs read: [#​49323](https://github.com/vercel/next.js/issues/49323) - Revert "Temporarily disable app dir export integration test": [#​49311](https://github.com/vercel/next.js/issues/49311) - Add link to Server Actions docs.: [#​49384](https://github.com/vercel/next.js/issues/49384) - Replace metadata clone with custom handler in dev: [#​49343](https://github.com/vercel/next.js/issues/49343) - Add request-async-storage to the shared layer: [#​49470](https://github.com/vercel/next.js/issues/49470) - Fix revalidate: false detection in app: [#​49473](https://github.com/vercel/next.js/issues/49473) - Fix metadata image route encoding: [#​49482](https://github.com/vercel/next.js/issues/49482) - Fix actions redirect handling: [#​49483](https://github.com/vercel/next.js/issues/49483) - Restrict `useOptimistic` and `useFormStatus` APIs on the server layer: [#​49331](https://github.com/vercel/next.js/issues/49331) - Fix external rewrite with body: [#​49487](https://github.com/vercel/next.js/issues/49487) - fix: better error message with an invalid assetPrefix: [#​49403](https://github.com/vercel/next.js/issues/49403) - Fix Node Crypto polyfill: [#​49288](https://github.com/vercel/next.js/issues/49288) - Fix: Router.query contains \_next when using middleware with dynamic routes: [#​48753](https://github.com/vercel/next.js/issues/48753) - type: update React.CSSProperties type to Record: [#​49186](https://github.com/vercel/next.js/issues/49186) - Fix server CSS imports and HMR not working properly in specific conditions: [#​49462](https://github.com/vercel/next.js/issues/49462) - Fix HMR support for server layer imported SASS and SCSS: [#​49534](https://github.com/vercel/next.js/issues/49534) - Support `.bind` syntax with Action functions: [#​49422](https://github.com/vercel/next.js/issues/49422) - ci(test): enable turbopack test: [#​49466](https://github.com/vercel/next.js/issues/49466) - feat(next-core): relay transform plugin: [#​48899](https://github.com/vercel/next.js/issues/48899) - Fix canonical url for dynamic routes: [#​49512](https://github.com/vercel/next.js/issues/49512) - Add experimental compile/generate handling: [#​49491](https://github.com/vercel/next.js/issues/49491) - chore: cross-platform `rm -rf` script: [#​49529](https://github.com/vercel/next.js/issues/49529) - refactor(next-core): remove ast cloning in custom transform: [#​49560](https://github.com/vercel/next.js/issues/49560) - fix: a11y issues in react-dev-overlay: [#​49460](https://github.com/vercel/next.js/issues/49460) - Add tests for HMR: [#​49206](https://github.com/vercel/next.js/issues/49206) - Add stub Route type for typedRoutes: [#​48099](https://github.com/vercel/next.js/issues/48099) - Add test for appdir referenced images: [#​49242](https://github.com/vercel/next.js/issues/49242) - feat: Allow trace-level logging for non-published release builds: [#​49564](https://github.com/vercel/next.js/issues/49564) - Fix unexpected object mutation while resolving Open Graph: [#​49514](https://github.com/vercel/next.js/issues/49514) - actions: forward fetch rejections to the action handler: [#​49577](https://github.com/vercel/next.js/issues/49577) - actions: make cookies.set revalidate: [#​49582](https://github.com/vercel/next.js/issues/49582) - interception route: fix route groups breaking the referrer computation: [#​49602](https://github.com/vercel/next.js/issues/49602) - Allow export decl with any init value in the actions compiler: [#​49600](https://github.com/vercel/next.js/issues/49600) - Handle unstable_cache in pages: [#​49624](https://github.com/vercel/next.js/issues/49624) - Update cache method handling during build: [#​49633](https://github.com/vercel/next.js/issues/49633) - Fix fetchCache and no-store handling: [#​49638](https://github.com/vercel/next.js/issues/49638) - interception routes: fix rewrites order: [#​49615](https://github.com/vercel/next.js/issues/49615) - Ensure initialHeaders are normalized: [#​49643](https://github.com/vercel/next.js/issues/49643) - app-router: add support for parallel routes in useParams: [#​49595](https://github.com/vercel/next.js/issues/49595) - Add puppeteer to external packages list: [#​49597](https://github.com/vercel/next.js/issues/49597) - Add playwright to external package list: [#​49649](https://github.com/vercel/next.js/issues/49649) - actions: fill prefetchCache with revalidation payload: [#​49576](https://github.com/vercel/next.js/issues/49576) - Rename Turbopack/tasks crates to common prefixes: [#​49446](https://github.com/vercel/next.js/issues/49446) - chore(jest): Simplify isServer expression: [#​48330](https://github.com/vercel/next.js/issues/48330) - Add missing config vars into Webpack cache key: [#​49663](https://github.com/vercel/next.js/issues/49663) - misc: Apply PR comments from [#​49206](https://github.com/vercel/next.js/issues/49206): [#​49647](https://github.com/vercel/next.js/issues/49647) - fix: Standalone node http server starts accepting requests before next handler is ready: [#​49548](https://github.com/vercel/next.js/issues/49548) - Update links from beta to stable docs.: [#​49349](https://github.com/vercel/next.js/issues/49349) ##### Documentation Changes - Fix error message about `preconnect` 📝: [#​40360](https://github.com/vercel/next.js/issues/40360) - \[docs] Add iOS hydration mismatch details to error page: [#​43584](https://github.com/vercel/next.js/issues/43584) - Add note about custom distDir to standalone build docs: [#​48592](https://github.com/vercel/next.js/issues/48592) - Add `--use-yarn` flag to `create-next-app`: [#​49407](https://github.com/vercel/next.js/issues/49407) ##### Misc Changes - Add test case for client sourcemaps: [#​49308](https://github.com/vercel/next.js/issues/49308) - Update start release workflow inputs: [#​49492](https://github.com/vercel/next.js/issues/49492) - Fix failing actions e2e deploy test: [#​49497](https://github.com/vercel/next.js/issues/49497) - Replace var with const: [#​49379](https://github.com/vercel/next.js/issues/49379) - test: pages react version with react hook in deployment: [#​48907](https://github.com/vercel/next.js/issues/48907) - Add test case for [#​49235](https://github.com/vercel/next.js/issues/49235): [#​49488](https://github.com/vercel/next.js/issues/49488) - chore: fix flaky middleware matcher test: [#​49555](https://github.com/vercel/next.js/issues/49555) - Avoid skipping the required Test Codemods job: [#​49589](https://github.com/vercel/next.js/issues/49589) - Update flakey app-actions deploy tests: [#​49667](https://github.com/vercel/next.js/issues/49667) ##### Credits Huge thanks to [@​shuding](https://github.com/shuding), [@​ijjk](https://github.com/ijjk), [@​ForsakenHarmony](https://github.com/ForsakenHarmony), [@​timneutkens](https://github.com/timneutkens), [@​huozhi](https://github.com/huozhi), [@​sanjaiyan-dev](https://github.com/sanjaiyan-dev), [@​acdlite](https://github.com/acdlite), [@​feedthejim](https://github.com/feedthejim), [@​styfle](https://github.com/styfle), [@​leerob](https://github.com/leerob), [@​koba04](https://github.com/koba04), [@​g12i](https://github.com/g12i), [@​cesarkohl](https://github.com/cesarkohl), [@​darshkpatel](https://github.com/darshkpatel), [@​josh](https://github.com/josh), [@​li-jia-nan](https://github.com/li-jia-nan), [@​kwonoj](https://github.com/kwonoj), [@​gabschne](https://github.com/gabschne), [@​alexkirsz](https://github.com/alexkirsz), [@​karlhorky](https://github.com/karlhorky), [@​jridgewell](https://github.com/jridgewell), [@​sokra](https://github.com/sokra), [@​kdy1](https://github.com/kdy1), [@​akd-io](https://github.com/akd-io), [@​runjuu](https://github.com/runjuu), [@​jocarrd](https://github.com/jocarrd), [@​nnnnoel](https://github.com/nnnnoel), and [@​ferdingler](https://github.com/ferdingler) for helping! </details> <details> <summary>octokit/core.js</summary> ### [`v4.2.1`](https://github.com/octokit/core.js/releases/tag/v4.2.1) [Compare Source](https://github.com/octokit/core.js/compare/v4.2.0...v4.2.1) ##### Bug Fixes - **build:** replace Pika with esbuild and tsc ([#​562](https://github.com/octokit/core.js/issues/562)) ([5d1c767](https://github.com/octokit/core.js/commit/5d1c767e1691dd47dd401349d91b31ca460a3639)) </details> <details> <summary>typescript-eslint/typescript-eslint</summary> ### [`v5.59.6`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/experimental-utils/CHANGELOG.md#​5596-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5595v5596-2023-05-15) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6) **Note:** Version bump only for package [@​typescript-eslint/experimental-utils](https://github.com/typescript-eslint/experimental-utils) </details> <details> <summary>all-contributors/all-contributors-cli</summary> ### [`v6.25.1`](https://github.com/all-contributors/cli/releases/tag/v6.25.1) [Compare Source](https://github.com/all-contributors/all-contributors-cli/compare/v6.25.0...v6.25.1) ##### Bug Fixes - correct escape quotes in contributor names ([#​351](https://github.com/all-contributors/all-contributors-cli/issues/351)) ([959e361](https://github.com/all-contributors/all-contributors-cli/commit/959e3613bf57f575514375e26be9856cb51fed02)) </details> <details> <summary>francoismassart/eslint-plugin-tailwindcss</summary> ### [`v3.12.0`](https://github.com/francoismassart/eslint-plugin-tailwindcss/releases/tag/v3.12.0): Tailwind CSS 3.3.2 [Compare Source](https://github.com/francoismassart/eslint-plugin-tailwindcss/compare/v3.11.0...v3.12.0) Support ESM and TypeScript config files (by [quesabe](https://github.com/quesabe) 🙏) </details> <details> <summary>webpro/knip</summary> ### [`v2.11.0`](https://github.com/webpro/knip/releases/tag/2.11.0) [Compare Source](https://github.com/webpro/knip/compare/2.10.4...2.11.0) - Update dependencies ([`5e5dbf0`](https://github.com/webpro/knip/commit/5e5dbf0)) - Look for typedoc config in package.json and tsconfig.json (closes [#​129](https://github.com/webpro/knip/issues/129)) ([`66e9840`](https://github.com/webpro/knip/commit/66e9840)) - Require `eslint-config-prettier` if `eslint-plugin-prettier` is in `extends` (fixes [#​128](https://github.com/webpro/knip/issues/128)) ([`3655301`](https://github.com/webpro/knip/commit/3655301)) - Fix re-export edge case ([`ce29c84`](https://github.com/webpro/knip/commit/ce29c84)) </details> <details> <summary>tailwindlabs/prettier-plugin-tailwindcss</summary> ### [`v0.3.0`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#​030---2023-05-15) [Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.2.8...v0.3.0) ##### Added - Added support for `prettier-plugin-marko` ([#​151](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/151)) - Allow sorting of custom attributes, functions, and tagged template literals ([#​155](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/155)) ##### Fixed - Speed up formatting ([#​153](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/153)) - Fix plugin compatibility when loaded with require ([#​159](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/159)) </details> <details> <summary>stylelint/stylelint</summary> ### [`v15.6.2`](https://github.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#​1562) [Compare Source](https://github.com/stylelint/stylelint/compare/15.6.1...15.6.2) - Fixed: `alpha-value-notation` false negatives for `oklab()`, `oklch()`, and `color()` ([#​6844](https://github.com/stylelint/stylelint/pull/6844)) ([@​romainmenke](https://github.com/romainmenke)). - Fixed: `declaration-block-no-redundant-longhand-properties` autofix with `cubic-bezier()` ([#​6841](https://github.com/stylelint/stylelint/pull/6841)) ([@​romainmenke](https://github.com/romainmenke)). - Fixed: `function-no-unknown` false positives for unspaced operators against nested brackets ([#​6842](https://github.com/stylelint/stylelint/pull/6842)) ([@​romainmenke](https://github.com/romainmenke)). - Fixed: `function-url-quotes` false positives for SCSS `with()` construct ([#​6847](https://github.com/stylelint/stylelint/pull/6847)) ([@​ybiquitous](https://github.com/ybiquitous)). - Fixed: `media-feature-name-no-unknown` false positives for `not` and `or` ([#​6838](https://github.com/stylelint/stylelint/pull/6838)) ([@​romainmenke](https://github.com/romainmenke)). </details> <details> <summary>vercel/turbo</summary> ### [`v1.9.8`](https://github.com/vercel/turbo/releases/tag/v1.9.8): Turborepo v1.9.8 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.7...v1.9.8) #### What's Changed ##### Changelog - fix(yarn): no longer error on pnp by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5009](https://github.com/vercel/turbo/pull/5009) **Full Changelog**: vercel/turborepo@v1.9.7...v1.9.8 ### [`v1.9.7`](https://github.com/vercel/turbo/releases/tag/v1.9.7): Turborepo v1.9.7 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.6...v1.9.7) #### What's Changed ##### Changelog - fix(docs): Change `secrets.TURBO_TEAM` to `vars.TURBO_TEAM` by [@​jeniabrook](https://github.com/jeniabrook) in [https://github.com/vercel/turbo/pull/4975](https://github.com/vercel/turbo/pull/4975) - fix(create-turbo): Hard code default example. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4974](https://github.com/vercel/turbo/pull/4974) - fix: berry lockfile semver range parsing of valid floats by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4945](https://github.com/vercel/turbo/pull/4945) - Update with-changesets with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4843](https://github.com/vercel/turbo/pull/4843) - Update kitchen-sink with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4840](https://github.com/vercel/turbo/pull/4840) - docs: Explain recursive topo tasks more by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4963](https://github.com/vercel/turbo/pull/4963) - feat: Print failed tasks at the bottom of the run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4965](https://github.com/vercel/turbo/pull/4965) - fix(lockfile): traverse npm peer dependencies by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4981](https://github.com/vercel/turbo/pull/4981) - feat(cli): rework generator api by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4984](https://github.com/vercel/turbo/pull/4984) - Send task summaries as tasks finish by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4913](https://github.com/vercel/turbo/pull/4913) - Update with-react-native-web with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4847](https://github.com/vercel/turbo/pull/4847) - Update non-monorepo with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4842](https://github.com/vercel/turbo/pull/4842) - Update with-prisma with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4846](https://github.com/vercel/turbo/pull/4846) - Update with-docker with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4844](https://github.com/vercel/turbo/pull/4844) - feat(cli): generators what -> type + cmd change by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4996](https://github.com/vercel/turbo/pull/4996) #### New Contributors - [@​jeniabrook](https://github.com/jeniabrook) made their first contribution in [https://github.com/vercel/turbo/pull/4975](https://github.com/vercel/turbo/pull/4975) - [@​andershagbard](https://github.com/andershagbard) made their first contribution in [https://github.com/vercel/turbo/pull/4971](https://github.com/vercel/turbo/pull/4971) **Full Changelog**: vercel/turborepo@v1.9.6...v1.9.7 ### [`v1.9.6`](https://github.com/vercel/turbo/releases/tag/v1.9.6): Turborepo v1.9.6 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.5...v1.9.6) #### What's Changed ##### Changelog - create-turbo: automatic git configuration. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4941](https://github.com/vercel/turbo/pull/4941) - fix: set repoRoot on http cache so cache can be restored by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4956](https://github.com/vercel/turbo/pull/4956) **Full Changelog**: vercel/turborepo@v1.9.5...v1.9.6 ### [`v1.9.5`](https://github.com/vercel/turbo/releases/tag/v1.9.5): Turborepo v1.9.5 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.4...v1.9.5) #### What's Changed ##### Changelog - fix: check if user passes absolute path to prune by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4891](https://github.com/vercel/turbo/pull/4891) - Submit originatingUser with Run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4875](https://github.com/vercel/turbo/pull/4875) - Use cacheitem to restore HTTP cache. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4634](https://github.com/vercel/turbo/pull/4634) - Build turbo once to build JS packages before publishing by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4910](https://github.com/vercel/turbo/pull/4910) - fix(cli): example should imply copy by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4923](https://github.com/vercel/turbo/pull/4923) - Remove fallback to configured git user by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4928](https://github.com/vercel/turbo/pull/4928) - Partial revert of [#​4820](https://github.com/vercel/turbo/issues/4820). by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4938](https://github.com/vercel/turbo/pull/4938) #### New Contributors - [@​Akalanka47000](https://github.com/Akalanka47000) made their first contribution in [https://github.com/vercel/turbo/pull/4917](https://github.com/vercel/turbo/pull/4917) **Full Changelog**: vercel/turborepo@v1.9.4...v1.9.5 ### [`v1.9.4`](https://github.com/vercel/turbo/releases/tag/v1.9.4): Turborepo v1.9.4 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4) #### What's Changed ##### Changelog - chore: delete unused npm lockfile impl in go by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4605](https://github.com/vercel/turbo/pull/4605) - Env var run summary data generation by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4529](https://github.com/vercel/turbo/pull/4529) - Fix path by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4643](https://github.com/vercel/turbo/pull/4643) - fix(turborepo): Switching back to git command instead of git2 by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4606](https://github.com/vercel/turbo/pull/4606) - feat(turbo): add spaces link by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4632](https://github.com/vercel/turbo/pull/4632) - Include logs when posting task summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4642](https://github.com/vercel/turbo/pull/4642) - Always print the url if we have one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4660](https://github.com/vercel/turbo/pull/4660) - Remove unused import by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4665](https://github.com/vercel/turbo/pull/4665) - feat: Add rust implementation of Yarn3+ lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4589](https://github.com/vercel/turbo/pull/4589) - fix(turbo-utils): support old workspace format by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4682](https://github.com/vercel/turbo/pull/4682) - fix: rebuild protobuf code and update ffi callsite by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4685](https://github.com/vercel/turbo/pull/4685) - Use spaceID from turbo.json if available by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4687](https://github.com/vercel/turbo/pull/4687) - port(turborepo): Config by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4520](https://github.com/vercel/turbo/pull/4520) - Existing and error logs behavior by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4656](https://github.com/vercel/turbo/pull/4656) - update deps by [@​sokra](https://github.com/sokra) in [https://github.com/vercel/turbo/pull/4700](https://github.com/vercel/turbo/pull/4700) - chore: move lockfile ffi boundary by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4629](https://github.com/vercel/turbo/pull/4629) - Invoke prysk with the directory name to ensure all tests run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4715](https://github.com/vercel/turbo/pull/4715) - Fix errors-only integration test by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4713](https://github.com/vercel/turbo/pull/4713) - fix(turborepo): Turbostate deserialization by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4712](https://github.com/vercel/turbo/pull/4712) - docs(prisma): add required version field in example by [@​skauffmann](https://github.com/skauffmann) in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - feat: Use Rust Berry lockfile impl by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4684](https://github.com/vercel/turbo/pull/4684) - Move `TURBO_FORCE` config env var detection to Rust by [@​smaeda-ks](https://github.com/smaeda-ks) in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - fix: turborepo unused code lints by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4727](https://github.com/vercel/turbo/pull/4727) - Delete unused git_go file by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4730](https://github.com/vercel/turbo/pull/4730) - We no longer require libc6-compat by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4729](https://github.com/vercel/turbo/pull/4729) - Make sure that we only hash the env pairs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4708](https://github.com/vercel/turbo/pull/4708) - Inline a constant so it's individualized to each task run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4735](https://github.com/vercel/turbo/pull/4735) - chore(turborepo): Fixed clippy warnings by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4744](https://github.com/vercel/turbo/pull/4744) - chore: Disallows unknown fields in JSON sent by Rust. by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4753](https://github.com/vercel/turbo/pull/4753) - fix: allow for workplace descriptors without a protocol by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4755](https://github.com/vercel/turbo/pull/4755) - fix: berry prune including all builtin patch descriptors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4770](https://github.com/vercel/turbo/pull/4770) - make RepoConfig and CommandBase use absolute system paths by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4693](https://github.com/vercel/turbo/pull/4693) - chore: remove unused path imports by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4780](https://github.com/vercel/turbo/pull/4780) - Send run summary to Spaces even without --summarize flag by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4785](https://github.com/vercel/turbo/pull/4785) - port(turborepo): Package Manager Inference by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4655](https://github.com/vercel/turbo/pull/4655) - Send turbo version to run payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4786](https://github.com/vercel/turbo/pull/4786) - Add gitbranch and sha into spaces payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4734](https://github.com/vercel/turbo/pull/4734) - Stripped down unix path by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4767](https://github.com/vercel/turbo/pull/4767) - Remove --serial from the docs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4813](https://github.com/vercel/turbo/pull/4813) - Don't cache test:setup task by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4773](https://github.com/vercel/turbo/pull/4773) - Prefactor package hashing by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4816](https://github.com/vercel/turbo/pull/4816) - chore: add underlying error to lockfile error messages by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4800](https://github.com/vercel/turbo/pull/4800) - Fix basic example to update on dependency changes by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4835](https://github.com/vercel/turbo/pull/4835) - fix(examples): with rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4836](https://github.com/vercel/turbo/pull/4836) - fix(docs): internal workspace cache by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4838](https://github.com/vercel/turbo/pull/4838) - Update basic example for App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4839](https://github.com/vercel/turbo/pull/4839) - Update with-rollup with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4848](https://github.com/vercel/turbo/pull/4848) - Clarify how task skipping works when scripts are not implemented by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4851](https://github.com/vercel/turbo/pull/4851) - fix: no longer include peer dependencies in transitive closures by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4824](https://github.com/vercel/turbo/pull/4824) - Optional framework inference by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4788](https://github.com/vercel/turbo/pull/4788) - Fix/daemon fixups by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4831](https://github.com/vercel/turbo/pull/4831) - Hack to get correct log file by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4873](https://github.com/vercel/turbo/pull/4873) - Update with-npm with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4845](https://github.com/vercel/turbo/pull/4845) - Update with-tailwind with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4849](https://github.com/vercel/turbo/pull/4849) - Update with-yarn with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4850](https://github.com/vercel/turbo/pull/4850) - chore: update `update-informer` to 1.0 by [@​mgrachev](https://github.com/mgrachev) in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) - fix: sort tasks in run summary output by task id by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4837](https://github.com/vercel/turbo/pull/4837) - Drop go implementation of recursive copy by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4874](https://github.com/vercel/turbo/pull/4874) - Add a new page for task dependencies by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4852](https://github.com/vercel/turbo/pull/4852) - fix(turborepo): Fixed test by killing process when test is done by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4887](https://github.com/vercel/turbo/pull/4887) - First pass at file hashing for a package by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4820](https://github.com/vercel/turbo/pull/4820) - Remove recursive copy build tags. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4898](https://github.com/vercel/turbo/pull/4898) - feature(turborepo): AbsoluteSystemPath by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4841](https://github.com/vercel/turbo/pull/4841) - feat(turbo): g by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4896](https://github.com/vercel/turbo/pull/4896) #### New Contributors - [@​seeplusplus](https://github.com/seeplusplus) made their first contribution in [https://github.com/vercel/turbo/pull/4667](https://github.com/vercel/turbo/pull/4667) - [@​skauffmann](https://github.com/skauffmann) made their first contribution in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - [@​smaeda-ks](https://github.com/smaeda-ks) made their first contribution in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - [@​rakesh-blacksof](https://github.com/rakesh-blacksof) made their first contribution in [https://github.com/vercel/turbo/pull/4774](https://github.com/vercel/turbo/pull/4774) - [@​ihmpavel](https://github.com/ihmpavel) made their first contribution in [https://github.com/vercel/turbo/pull/4743](https://github.com/vercel/turbo/pull/4743) - [@​mgrachev](https://github.com/mgrachev) made their first contribution in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) **Full Changelog**: vercel/turborepo@v1.9.3...v1.9.4 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 3am on Monday" in timezone Asia/Kolkata, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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://github.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/timelessco/next-ts-app).
[![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://github.com/vercel/turbo)) | [`1.9.3` -> `1.9.8`](https://renovatebot.com/diffs/npm/turbo/1.9.3/1.9.8) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/compatibility-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.9.8/confidence-slim/1.9.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vercel/turbo</summary> ### [`v1.9.8`](https://github.com/vercel/turbo/releases/tag/v1.9.8): Turborepo v1.9.8 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.7...v1.9.8) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.8 --> #### What's Changed ##### Changelog - fix(yarn): no longer error on pnp by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5009](https://github.com/vercel/turbo/pull/5009) **Full Changelog**: vercel/turborepo@v1.9.7...v1.9.8 ### [`v1.9.7`](https://github.com/vercel/turbo/releases/tag/v1.9.7): Turborepo v1.9.7 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.6...v1.9.7) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.7 --> #### What's Changed ##### Changelog - fix(docs): Change `secrets.TURBO_TEAM` to `vars.TURBO_TEAM` by [@​jeniabrook](https://github.com/jeniabrook) in [https://github.com/vercel/turbo/pull/4975](https://github.com/vercel/turbo/pull/4975) - fix(create-turbo): Hard code default example. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4974](https://github.com/vercel/turbo/pull/4974) - fix: berry lockfile semver range parsing of valid floats by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4945](https://github.com/vercel/turbo/pull/4945) - Update with-changesets with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4843](https://github.com/vercel/turbo/pull/4843) - Update kitchen-sink with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4840](https://github.com/vercel/turbo/pull/4840) - docs: Explain recursive topo tasks more by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4963](https://github.com/vercel/turbo/pull/4963) - feat: Print failed tasks at the bottom of the run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4965](https://github.com/vercel/turbo/pull/4965) - fix(lockfile): traverse npm peer dependencies by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4981](https://github.com/vercel/turbo/pull/4981) - feat(cli): rework generator api by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4984](https://github.com/vercel/turbo/pull/4984) - Send task summaries as tasks finish by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4913](https://github.com/vercel/turbo/pull/4913) - Update with-react-native-web with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4847](https://github.com/vercel/turbo/pull/4847) - Update non-monorepo with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4842](https://github.com/vercel/turbo/pull/4842) - Update with-prisma with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4846](https://github.com/vercel/turbo/pull/4846) - Update with-docker with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4844](https://github.com/vercel/turbo/pull/4844) - feat(cli): generators what -> type + cmd change by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4996](https://github.com/vercel/turbo/pull/4996) #### New Contributors - [@​jeniabrook](https://github.com/jeniabrook) made their first contribution in [https://github.com/vercel/turbo/pull/4975](https://github.com/vercel/turbo/pull/4975) - [@​andershagbard](https://github.com/andershagbard) made their first contribution in [https://github.com/vercel/turbo/pull/4971](https://github.com/vercel/turbo/pull/4971) **Full Changelog**: vercel/turborepo@v1.9.6...v1.9.7 ### [`v1.9.6`](https://github.com/vercel/turbo/releases/tag/v1.9.6): Turborepo v1.9.6 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.5...v1.9.6) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.6 --> #### What's Changed ##### Changelog - create-turbo: automatic git configuration. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4941](https://github.com/vercel/turbo/pull/4941) - fix: set repoRoot on http cache so cache can be restored by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4956](https://github.com/vercel/turbo/pull/4956) **Full Changelog**: vercel/turborepo@v1.9.5...v1.9.6 ### [`v1.9.5`](https://github.com/vercel/turbo/releases/tag/v1.9.5): Turborepo v1.9.5 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.4...v1.9.5) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.5 --> #### What's Changed ##### Changelog - fix: check if user passes absolute path to prune by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4891](https://github.com/vercel/turbo/pull/4891) - Submit originatingUser with Run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4875](https://github.com/vercel/turbo/pull/4875) - Use cacheitem to restore HTTP cache. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4634](https://github.com/vercel/turbo/pull/4634) - Build turbo once to build JS packages before publishing by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4910](https://github.com/vercel/turbo/pull/4910) - fix(cli): example should imply copy by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4923](https://github.com/vercel/turbo/pull/4923) - Remove fallback to configured git user by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4928](https://github.com/vercel/turbo/pull/4928) - Partial revert of [#​4820](https://github.com/vercel/turbo/issues/4820). by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4938](https://github.com/vercel/turbo/pull/4938) #### New Contributors - [@​Akalanka47000](https://github.com/Akalanka47000) made their first contribution in [https://github.com/vercel/turbo/pull/4917](https://github.com/vercel/turbo/pull/4917) **Full Changelog**: vercel/turborepo@v1.9.4...v1.9.5 ### [`v1.9.4`](https://github.com/vercel/turbo/releases/tag/v1.9.4): Turborepo v1.9.4 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.4 --> #### What's Changed ##### Changelog - chore: delete unused npm lockfile impl in go by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4605](https://github.com/vercel/turbo/pull/4605) - Env var run summary data generation by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4529](https://github.com/vercel/turbo/pull/4529) - Fix path by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4643](https://github.com/vercel/turbo/pull/4643) - fix(turborepo): Switching back to git command instead of git2 by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4606](https://github.com/vercel/turbo/pull/4606) - feat(turbo): add spaces link by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4632](https://github.com/vercel/turbo/pull/4632) - Include logs when posting task summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4642](https://github.com/vercel/turbo/pull/4642) - Always print the url if we have one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4660](https://github.com/vercel/turbo/pull/4660) - Remove unused import by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4665](https://github.com/vercel/turbo/pull/4665) - feat: Add rust implementation of Yarn3+ lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4589](https://github.com/vercel/turbo/pull/4589) - fix(turbo-utils): support old workspace format by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4682](https://github.com/vercel/turbo/pull/4682) - fix: rebuild protobuf code and update ffi callsite by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4685](https://github.com/vercel/turbo/pull/4685) - Use spaceID from turbo.json if available by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4687](https://github.com/vercel/turbo/pull/4687) - port(turborepo): Config by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4520](https://github.com/vercel/turbo/pull/4520) - Existing and error logs behavior by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4656](https://github.com/vercel/turbo/pull/4656) - update deps by [@​sokra](https://github.com/sokra) in [https://github.com/vercel/turbo/pull/4700](https://github.com/vercel/turbo/pull/4700) - chore: move lockfile ffi boundary by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4629](https://github.com/vercel/turbo/pull/4629) - Invoke prysk with the directory name to ensure all tests run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4715](https://github.com/vercel/turbo/pull/4715) - Fix errors-only integration test by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4713](https://github.com/vercel/turbo/pull/4713) - fix(turborepo): Turbostate deserialization by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4712](https://github.com/vercel/turbo/pull/4712) - docs(prisma): add required version field in example by [@​skauffmann](https://github.com/skauffmann) in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - feat: Use Rust Berry lockfile impl by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4684](https://github.com/vercel/turbo/pull/4684) - Move `TURBO_FORCE` config env var detection to Rust by [@​smaeda-ks](https://github.com/smaeda-ks) in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - fix: turborepo unused code lints by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4727](https://github.com/vercel/turbo/pull/4727) - Delete unused git_go file by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4730](https://github.com/vercel/turbo/pull/4730) - We no longer require libc6-compat by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4729](https://github.com/vercel/turbo/pull/4729) - Make sure that we only hash the env pairs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4708](https://github.com/vercel/turbo/pull/4708) - Inline a constant so it's individualized to each task run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4735](https://github.com/vercel/turbo/pull/4735) - chore(turborepo): Fixed clippy warnings by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4744](https://github.com/vercel/turbo/pull/4744) - chore: Disallows unknown fields in JSON sent by Rust. by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4753](https://github.com/vercel/turbo/pull/4753) - fix: allow for workplace descriptors without a protocol by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4755](https://github.com/vercel/turbo/pull/4755) - fix: berry prune including all builtin patch descriptors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4770](https://github.com/vercel/turbo/pull/4770) - make RepoConfig and CommandBase use absolute system paths by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4693](https://github.com/vercel/turbo/pull/4693) - chore: remove unused path imports by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4780](https://github.com/vercel/turbo/pull/4780) - Send run summary to Spaces even without --summarize flag by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4785](https://github.com/vercel/turbo/pull/4785) - port(turborepo): Package Manager Inference by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4655](https://github.com/vercel/turbo/pull/4655) - Send turbo version to run payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4786](https://github.com/vercel/turbo/pull/4786) - Add gitbranch and sha into spaces payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4734](https://github.com/vercel/turbo/pull/4734) - Stripped down unix path by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4767](https://github.com/vercel/turbo/pull/4767) - Remove --serial from the docs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4813](https://github.com/vercel/turbo/pull/4813) - Don't cache test:setup task by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4773](https://github.com/vercel/turbo/pull/4773) - Prefactor package hashing by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4816](https://github.com/vercel/turbo/pull/4816) - chore: add underlying error to lockfile error messages by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4800](https://github.com/vercel/turbo/pull/4800) - Fix basic example to update on dependency changes by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4835](https://github.com/vercel/turbo/pull/4835) - fix(examples): with rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4836](https://github.com/vercel/turbo/pull/4836) - fix(docs): internal workspace cache by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4838](https://github.com/vercel/turbo/pull/4838) - Update basic example for App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4839](https://github.com/vercel/turbo/pull/4839) - Update with-rollup with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4848](https://github.com/vercel/turbo/pull/4848) - Clarify how task skipping works when scripts are not implemented by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4851](https://github.com/vercel/turbo/pull/4851) - fix: no longer include peer dependencies in transitive closures by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4824](https://github.com/vercel/turbo/pull/4824) - Optional framework inference by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4788](https://github.com/vercel/turbo/pull/4788) - Fix/daemon fixups by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4831](https://github.com/vercel/turbo/pull/4831) - Hack to get correct log file by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4873](https://github.com/vercel/turbo/pull/4873) - Update with-npm with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4845](https://github.com/vercel/turbo/pull/4845) - Update with-tailwind with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4849](https://github.com/vercel/turbo/pull/4849) - Update with-yarn with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4850](https://github.com/vercel/turbo/pull/4850) - chore: update `update-informer` to 1.0 by [@​mgrachev](https://github.com/mgrachev) in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) - fix: sort tasks in run summary output by task id by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4837](https://github.com/vercel/turbo/pull/4837) - Drop go implementation of recursive copy by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4874](https://github.com/vercel/turbo/pull/4874) - Add a new page for task dependencies by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4852](https://github.com/vercel/turbo/pull/4852) - fix(turborepo): Fixed test by killing process when test is done by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4887](https://github.com/vercel/turbo/pull/4887) - First pass at file hashing for a package by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4820](https://github.com/vercel/turbo/pull/4820) - Remove recursive copy build tags. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4898](https://github.com/vercel/turbo/pull/4898) - feature(turborepo): AbsoluteSystemPath by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4841](https://github.com/vercel/turbo/pull/4841) - feat(turbo): g by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4896](https://github.com/vercel/turbo/pull/4896) #### New Contributors - [@​seeplusplus](https://github.com/seeplusplus) made their first contribution in [https://github.com/vercel/turbo/pull/4667](https://github.com/vercel/turbo/pull/4667) - [@​skauffmann](https://github.com/skauffmann) made their first contribution in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - [@​smaeda-ks](https://github.com/smaeda-ks) made their first contribution in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - [@​rakesh-blacksof](https://github.com/rakesh-blacksof) made their first contribution in [https://github.com/vercel/turbo/pull/4774](https://github.com/vercel/turbo/pull/4774) - [@​ihmpavel](https://github.com/ihmpavel) made their first contribution in [https://github.com/vercel/turbo/pull/4743](https://github.com/vercel/turbo/pull/4743) - [@​mgrachev](https://github.com/mgrachev) made their first contribution in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) **Full Changelog**: vercel/turborepo@v1.9.3...v1.9.4 </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:eyJjcmVhdGVkSW5WZXIiOiIzNS45NS4xIiwidXBkYXRlZEluVmVyIjoiMzUuOTUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![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://github.com/vercel/turbo)) | [`1.8.8` -> `1.9.9`](https://renovatebot.com/diffs/npm/turbo/1.8.8/1.9.9) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.9.9/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.9.9/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.9.9/compatibility-slim/1.8.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.9.9/confidence-slim/1.8.8)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vercel/turbo</summary> ### [`v1.9.9`](https://github.com/vercel/turbo/releases/tag/v1.9.9): Turborepo v1.9.9 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.8...v1.9.9) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.9 --> #### What's Changed ##### Changelog - fix(daemon): add short sleep to repo root removal by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5067](https://github.com/vercel/turbo/pull/5067) **Full Changelog**: vercel/turborepo@v1.9.8...v1.9.9 ### [`v1.9.8`](https://github.com/vercel/turbo/releases/tag/v1.9.8): Turborepo v1.9.8 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.7...v1.9.8) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.8 --> #### What's Changed ##### Changelog - fix(yarn): no longer error on pnp by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5009](https://github.com/vercel/turbo/pull/5009) **Full Changelog**: vercel/turborepo@v1.9.7...v1.9.8 ### [`v1.9.7`](https://github.com/vercel/turbo/releases/tag/v1.9.7): Turborepo v1.9.7 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.6...v1.9.7) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.7 --> #### What's Changed ##### Changelog - fix(docs): Change `secrets.TURBO_TEAM` to `vars.TURBO_TEAM` by [@​jeniabrook](https://github.com/jeniabrook) in [https://github.com/vercel/turbo/pull/4975](https://github.com/vercel/turbo/pull/4975) - fix(create-turbo): Hard code default example. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4974](https://github.com/vercel/turbo/pull/4974) - fix: berry lockfile semver range parsing of valid floats by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4945](https://github.com/vercel/turbo/pull/4945) - Update with-changesets with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4843](https://github.com/vercel/turbo/pull/4843) - Update kitchen-sink with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4840](https://github.com/vercel/turbo/pull/4840) - docs: Explain recursive topo tasks more by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4963](https://github.com/vercel/turbo/pull/4963) - feat: Print failed tasks at the bottom of the run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4965](https://github.com/vercel/turbo/pull/4965) - fix(lockfile): traverse npm peer dependencies by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4981](https://github.com/vercel/turbo/pull/4981) - feat(cli): rework generator api by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4984](https://github.com/vercel/turbo/pull/4984) - Send task summaries as tasks finish by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4913](https://github.com/vercel/turbo/pull/4913) - Update with-react-native-web with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4847](https://github.com/vercel/turbo/pull/4847) - Update non-monorepo with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4842](https://github.com/vercel/turbo/pull/4842) - Update with-prisma with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4846](https://github.com/vercel/turbo/pull/4846) - Update with-docker with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4844](https://github.com/vercel/turbo/pull/4844) - feat(cli): generators what -> type + cmd change by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4996](https://github.com/vercel/turbo/pull/4996) #### New Contributors - [@​jeniabrook](https://github.com/jeniabrook) made their first contribution in [https://github.com/vercel/turbo/pull/4975](https://github.com/vercel/turbo/pull/4975) - [@​andershagbard](https://github.com/andershagbard) made their first contribution in [https://github.com/vercel/turbo/pull/4971](https://github.com/vercel/turbo/pull/4971) **Full Changelog**: vercel/turborepo@v1.9.6...v1.9.7 ### [`v1.9.6`](https://github.com/vercel/turbo/releases/tag/v1.9.6): Turborepo v1.9.6 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.5...v1.9.6) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.6 --> #### What's Changed ##### Changelog - create-turbo: automatic git configuration. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4941](https://github.com/vercel/turbo/pull/4941) - fix: set repoRoot on http cache so cache can be restored by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4956](https://github.com/vercel/turbo/pull/4956) **Full Changelog**: vercel/turborepo@v1.9.5...v1.9.6 ### [`v1.9.5`](https://github.com/vercel/turbo/releases/tag/v1.9.5): Turborepo v1.9.5 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.4...v1.9.5) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.5 --> #### What's Changed ##### Changelog - fix: check if user passes absolute path to prune by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4891](https://github.com/vercel/turbo/pull/4891) - Submit originatingUser with Run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4875](https://github.com/vercel/turbo/pull/4875) - Use cacheitem to restore HTTP cache. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4634](https://github.com/vercel/turbo/pull/4634) - Build turbo once to build JS packages before publishing by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4910](https://github.com/vercel/turbo/pull/4910) - fix(cli): example should imply copy by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4923](https://github.com/vercel/turbo/pull/4923) - Remove fallback to configured git user by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4928](https://github.com/vercel/turbo/pull/4928) - Partial revert of [#​4820](https://github.com/vercel/turbo/issues/4820). by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4938](https://github.com/vercel/turbo/pull/4938) #### New Contributors - [@​Akalanka47000](https://github.com/Akalanka47000) made their first contribution in [https://github.com/vercel/turbo/pull/4917](https://github.com/vercel/turbo/pull/4917) **Full Changelog**: vercel/turborepo@v1.9.4...v1.9.5 ### [`v1.9.4`](https://github.com/vercel/turbo/releases/tag/v1.9.4): Turborepo v1.9.4 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.4 --> #### What's Changed ##### Changelog - chore: delete unused npm lockfile impl in go by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4605](https://github.com/vercel/turbo/pull/4605) - Env var run summary data generation by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4529](https://github.com/vercel/turbo/pull/4529) - Fix path by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4643](https://github.com/vercel/turbo/pull/4643) - fix(turborepo): Switching back to git command instead of git2 by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4606](https://github.com/vercel/turbo/pull/4606) - feat(turbo): add spaces link by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4632](https://github.com/vercel/turbo/pull/4632) - Include logs when posting task summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4642](https://github.com/vercel/turbo/pull/4642) - Always print the url if we have one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4660](https://github.com/vercel/turbo/pull/4660) - Remove unused import by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4665](https://github.com/vercel/turbo/pull/4665) - feat: Add rust implementation of Yarn3+ lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4589](https://github.com/vercel/turbo/pull/4589) - fix(turbo-utils): support old workspace format by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4682](https://github.com/vercel/turbo/pull/4682) - fix: rebuild protobuf code and update ffi callsite by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4685](https://github.com/vercel/turbo/pull/4685) - Use spaceID from turbo.json if available by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4687](https://github.com/vercel/turbo/pull/4687) - port(turborepo): Config by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4520](https://github.com/vercel/turbo/pull/4520) - Existing and error logs behavior by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4656](https://github.com/vercel/turbo/pull/4656) - update deps by [@​sokra](https://github.com/sokra) in [https://github.com/vercel/turbo/pull/4700](https://github.com/vercel/turbo/pull/4700) - chore: move lockfile ffi boundary by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4629](https://github.com/vercel/turbo/pull/4629) - Invoke prysk with the directory name to ensure all tests run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4715](https://github.com/vercel/turbo/pull/4715) - Fix errors-only integration test by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4713](https://github.com/vercel/turbo/pull/4713) - fix(turborepo): Turbostate deserialization by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4712](https://github.com/vercel/turbo/pull/4712) - docs(prisma): add required version field in example by [@​skauffmann](https://github.com/skauffmann) in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - feat: Use Rust Berry lockfile impl by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4684](https://github.com/vercel/turbo/pull/4684) - Move `TURBO_FORCE` config env var detection to Rust by [@​smaeda-ks](https://github.com/smaeda-ks) in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - fix: turborepo unused code lints by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4727](https://github.com/vercel/turbo/pull/4727) - Delete unused git_go file by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4730](https://github.com/vercel/turbo/pull/4730) - We no longer require libc6-compat by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4729](https://github.com/vercel/turbo/pull/4729) - Make sure that we only hash the env pairs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4708](https://github.com/vercel/turbo/pull/4708) - Inline a constant so it's individualized to each task run by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4735](https://github.com/vercel/turbo/pull/4735) - chore(turborepo): Fixed clippy warnings by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4744](https://github.com/vercel/turbo/pull/4744) - chore: Disallows unknown fields in JSON sent by Rust. by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4753](https://github.com/vercel/turbo/pull/4753) - fix: allow for workplace descriptors without a protocol by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4755](https://github.com/vercel/turbo/pull/4755) - fix: berry prune including all builtin patch descriptors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4770](https://github.com/vercel/turbo/pull/4770) - make RepoConfig and CommandBase use absolute system paths by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4693](https://github.com/vercel/turbo/pull/4693) - chore: remove unused path imports by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4780](https://github.com/vercel/turbo/pull/4780) - Send run summary to Spaces even without --summarize flag by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4785](https://github.com/vercel/turbo/pull/4785) - port(turborepo): Package Manager Inference by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4655](https://github.com/vercel/turbo/pull/4655) - Send turbo version to run payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4786](https://github.com/vercel/turbo/pull/4786) - Add gitbranch and sha into spaces payload by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4734](https://github.com/vercel/turbo/pull/4734) - Stripped down unix path by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4767](https://github.com/vercel/turbo/pull/4767) - Remove --serial from the docs. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4813](https://github.com/vercel/turbo/pull/4813) - Don't cache test:setup task by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4773](https://github.com/vercel/turbo/pull/4773) - Prefactor package hashing by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4816](https://github.com/vercel/turbo/pull/4816) - chore: add underlying error to lockfile error messages by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4800](https://github.com/vercel/turbo/pull/4800) - Fix basic example to update on dependency changes by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4835](https://github.com/vercel/turbo/pull/4835) - fix(examples): with rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4836](https://github.com/vercel/turbo/pull/4836) - fix(docs): internal workspace cache by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4838](https://github.com/vercel/turbo/pull/4838) - Update basic example for App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4839](https://github.com/vercel/turbo/pull/4839) - Update with-rollup with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4848](https://github.com/vercel/turbo/pull/4848) - Clarify how task skipping works when scripts are not implemented by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4851](https://github.com/vercel/turbo/pull/4851) - fix: no longer include peer dependencies in transitive closures by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4824](https://github.com/vercel/turbo/pull/4824) - Optional framework inference by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4788](https://github.com/vercel/turbo/pull/4788) - Fix/daemon fixups by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/4831](https://github.com/vercel/turbo/pull/4831) - Hack to get correct log file by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4873](https://github.com/vercel/turbo/pull/4873) - Update with-npm with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4845](https://github.com/vercel/turbo/pull/4845) - Update with-tailwind with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4849](https://github.com/vercel/turbo/pull/4849) - Update with-yarn with App Router. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/4850](https://github.com/vercel/turbo/pull/4850) - chore: update `update-informer` to 1.0 by [@​mgrachev](https://github.com/mgrachev) in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) - fix: sort tasks in run summary output by task id by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4837](https://github.com/vercel/turbo/pull/4837) - Drop go implementation of recursive copy by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4874](https://github.com/vercel/turbo/pull/4874) - Add a new page for task dependencies by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4852](https://github.com/vercel/turbo/pull/4852) - fix(turborepo): Fixed test by killing process when test is done by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4887](https://github.com/vercel/turbo/pull/4887) - First pass at file hashing for a package by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4820](https://github.com/vercel/turbo/pull/4820) - Remove recursive copy build tags. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4898](https://github.com/vercel/turbo/pull/4898) - feature(turborepo): AbsoluteSystemPath by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4841](https://github.com/vercel/turbo/pull/4841) - feat(turbo): g by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4896](https://github.com/vercel/turbo/pull/4896) #### New Contributors - [@​seeplusplus](https://github.com/seeplusplus) made their first contribution in [https://github.com/vercel/turbo/pull/4667](https://github.com/vercel/turbo/pull/4667) - [@​skauffmann](https://github.com/skauffmann) made their first contribution in [https://github.com/vercel/turbo/pull/4676](https://github.com/vercel/turbo/pull/4676) - [@​smaeda-ks](https://github.com/smaeda-ks) made their first contribution in [https://github.com/vercel/turbo/pull/4590](https://github.com/vercel/turbo/pull/4590) - [@​rakesh-blacksof](https://github.com/rakesh-blacksof) made their first contribution in [https://github.com/vercel/turbo/pull/4774](https://github.com/vercel/turbo/pull/4774) - [@​ihmpavel](https://github.com/ihmpavel) made their first contribution in [https://github.com/vercel/turbo/pull/4743](https://github.com/vercel/turbo/pull/4743) - [@​mgrachev](https://github.com/mgrachev) made their first contribution in [https://github.com/vercel/turbo/pull/4867](https://github.com/vercel/turbo/pull/4867) **Full Changelog**: vercel/turborepo@v1.9.3...v1.9.4 ### [`v1.9.3`](https://github.com/vercel/turbo/releases/tag/v1.9.3): Turborepo v1.9.3 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.2...v1.9.3) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.3 --> #### What's Changed ##### Changelog - Revert "fix(turborepo): SCM tests and renaming ([#​4462](https://github.com/vercel/turbo/issues/4462))" by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4604](https://github.com/vercel/turbo/pull/4604) **Full Changelog**: vercel/turborepo@v1.9.2...v1.9.3 ### [`v1.9.2`](https://github.com/vercel/turbo/releases/tag/v1.9.2): Turborepo v1.9.2 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.1...v1.9.2) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.2 --> #### What's Changed ##### Changelog - chore: Fix spelling by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4552](https://github.com/vercel/turbo/pull/4552) - Include TimeSaved metric in Run Summaries by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4539](https://github.com/vercel/turbo/pull/4539) - docs: add missing comma in `turbo.json` by [@​BRKalow](https://github.com/BRKalow) in [https://github.com/vercel/turbo/pull/4557](https://github.com/vercel/turbo/pull/4557) - Delete a test fixture we don't need by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4558](https://github.com/vercel/turbo/pull/4558) - fix(create-turbo): correct package manager selection by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4574](https://github.com/vercel/turbo/pull/4574) - Print Run URL if there is one by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4562](https://github.com/vercel/turbo/pull/4562) - fix(create-turbo): prompt fix by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4586](https://github.com/vercel/turbo/pull/4586) - fix: better support for pnpm aliases by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4555](https://github.com/vercel/turbo/pull/4555) - Make find_up use os.ReadDir by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4599](https://github.com/vercel/turbo/pull/4599) - fix(turbo-utils): package manager available by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4603](https://github.com/vercel/turbo/pull/4603) #### New Contributors - [@​BRKalow](https://github.com/BRKalow) made their first contribution in [https://github.com/vercel/turbo/pull/4557](https://github.com/vercel/turbo/pull/4557) **Full Changelog**: vercel/turborepo@v1.9.1...v1.9.2 ### [`v1.9.1`](https://github.com/vercel/turbo/releases/tag/v1.9.1): Turborepo v1.9.1 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.0...v1.9.1) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.1 --> #### What's Changed ##### Changelog - Add more readme for integration tests by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4515](https://github.com/vercel/turbo/pull/4515) - Deprecate `THASH`. by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4526](https://github.com/vercel/turbo/pull/4526) - oldGlobalHash can be named by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4528](https://github.com/vercel/turbo/pull/4528) - feat(summary): add taskId to single package task by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4530](https://github.com/vercel/turbo/pull/4530) - Document --summarize flag and include in Troubleshooting doc by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4467](https://github.com/vercel/turbo/pull/4467) - feat(examples): update READMEs for create-turbo by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4451](https://github.com/vercel/turbo/pull/4451) - Documentation for Strict Environments by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4490](https://github.com/vercel/turbo/pull/4490) - chore(turborepo): Make rustls the default feature for turborepo-lib by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4537](https://github.com/vercel/turbo/pull/4537) - fix(turborepo): SCM tests and renaming by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4462](https://github.com/vercel/turbo/pull/4462) - Update data sent to vercel for runs by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4495](https://github.com/vercel/turbo/pull/4495) - Gather Run Summary even when tasks fail by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4524](https://github.com/vercel/turbo/pull/4524) - Update old testbed make target to fixture- for new fixtures layout by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/4538](https://github.com/vercel/turbo/pull/4538) - Use both key and version when sorting lockfile entries by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4541](https://github.com/vercel/turbo/pull/4541) - Save task duration correctly by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4540](https://github.com/vercel/turbo/pull/4540) **Full Changelog**: vercel/turborepo@v1.9.0...v1.9.1 ### [`v1.9.0`](https://github.com/vercel/turbo/releases/tag/v1.9.0): Turborepo v1.9.0 [Compare Source](https://github.com/vercel/turbo/compare/v1.8.8...v1.9.0) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.0 --> #### What's Changed ##### Changelog - Log the location of the summary file in the execution summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4385](https://github.com/vercel/turbo/pull/4385) - Remove unused params in real run functions by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4402](https://github.com/vercel/turbo/pull/4402) - Refactor Dry Run so that output is printed by Run Summaries by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4403](https://github.com/vercel/turbo/pull/4403) - Make Run Summaries work for Single Package repos by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4387](https://github.com/vercel/turbo/pull/4387) - Add cache state to task summaries on real runs (2nd try) by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4393](https://github.com/vercel/turbo/pull/4393) - Remove executionSummary from dry run json by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4394](https://github.com/vercel/turbo/pull/4394) - chore(deps): update dependency nodemon to v2.0.22 by [@​renovate](https://github.com/renovate) in [https://github.com/vercel/turbo/pull/4201](https://github.com/vercel/turbo/pull/4201) - Account for canary versions in integration test for run summary by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4413](https://github.com/vercel/turbo/pull/4413) - fix: use signal handler in shim by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4313](https://github.com/vercel/turbo/pull/4313) - fix: delete libgit2 by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4419](https://github.com/vercel/turbo/pull/4419) - Make --summarize flag to work without a value by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4375](https://github.com/vercel/turbo/pull/4375) - Enable the summarize flag in help output by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4418](https://github.com/vercel/turbo/pull/4418) - fix: update example lockfiles by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4321](https://github.com/vercel/turbo/pull/4321) - feature(turborepo): `-F` as filter shorthand by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4422](https://github.com/vercel/turbo/pull/4422) - chore: removing signal forwarding test by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4436](https://github.com/vercel/turbo/pull/4436) - chore(deps): update yarn to v1.22.19 by [@​renovate](https://github.com/renovate) in [https://github.com/vercel/turbo/pull/4404](https://github.com/vercel/turbo/pull/4404) - Polish the shape of the Run Summary JSON by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4421](https://github.com/vercel/turbo/pull/4421) - Add sub-package info to environment-variables.mdx by [@​ozum](https://github.com/ozum) in [https://github.com/vercel/turbo/pull/4406](https://github.com/vercel/turbo/pull/4406) - feat(create-turbo): support examples by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4398](https://github.com/vercel/turbo/pull/4398) - Add a debugging section in our docs by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4423](https://github.com/vercel/turbo/pull/4423) - chore(version): bump canary version by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4453](https://github.com/vercel/turbo/pull/4453) - fix(lockfile): correct lockfile version by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4461](https://github.com/vercel/turbo/pull/4461) - fix(deps): update dependency got to v11 \[security] by [@​renovate](https://github.com/renovate) in [https://github.com/vercel/turbo/pull/4457](https://github.com/vercel/turbo/pull/4457) - Fix typos in example tsconfig' readme by [@​FranciscoMoretti](https://github.com/FranciscoMoretti) in [https://github.com/vercel/turbo/pull/4486](https://github.com/vercel/turbo/pull/4486) - chore: pipe through root package json to lockfile parsing by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4437](https://github.com/vercel/turbo/pull/4437) - chore: Remove release flag from turborepo-ffi build by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4478](https://github.com/vercel/turbo/pull/4478) - Strict Environment Handling by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4449](https://github.com/vercel/turbo/pull/4449) - chore: update `with-tailwind` example by [@​Chia1104](https://github.com/Chia1104) in [https://github.com/vercel/turbo/pull/4379](https://github.com/vercel/turbo/pull/4379) - ci: Stop building Go code twice by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/4501](https://github.com/vercel/turbo/pull/4501) - Remove unused constant by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4502](https://github.com/vercel/turbo/pull/4502) - Improve integration test setup by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4512](https://github.com/vercel/turbo/pull/4512) - fix(examples): with-rollup by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/4514](https://github.com/vercel/turbo/pull/4514) - Fix Missing packages key when there are no changes in a monorepo by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/4518](https://github.com/vercel/turbo/pull/4518) - fix: use ordered data structure for npm lockfile by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/4516](https://github.com/vercel/turbo/pull/4516) #### New Contributors - [@​ozum](https://github.com/ozum) made their first contribution in [https://github.com/vercel/turbo/pull/4406](https://github.com/vercel/turbo/pull/4406) - [@​FranciscoMoretti](https://github.com/FranciscoMoretti) made their first contribution in [https://github.com/vercel/turbo/pull/4486](https://github.com/vercel/turbo/pull/4486) - [@​Chia1104](https://github.com/Chia1104) made their first contribution in [https://github.com/vercel/turbo/pull/4379](https://github.com/vercel/turbo/pull/4379) - [@​cursecodes](https://github.com/cursecodes) made their first contribution in [https://github.com/vercel/turbo/pull/4427](https://github.com/vercel/turbo/pull/4427) **Full Changelog**: vercel/turborepo@v1.8.8...v1.9.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/synopsisgg/bot). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMDIuNCIsInVwZGF0ZWRJblZlciI6IjM1LjEwMi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
This makes it possible to opt out of framework inference by specifying
--framework-inference=false
on the command line. This is designed to interact gracefully with--env-mode=strict
as a separate-but-related knob to turn for control over environment variables.