apps/docs/content/blog/turbo-1-11-0.mdx
import { Authors } from "@/components/blog/authors"; import { ThemeAwareImage } from "@/components/geistdocs/theme-aware-image"; import { Date } from "@/components/blog/date"; import LogOrderGroupsLight from "../../public/images/blog/turbo-1-11-0/log-order-groups-light.png"; import LogOrderGroupsDark from "../../public/images/blog/turbo-1-11-0/log-order-groups-dark.png";
<Date>Tuesday, December 5th, 2023</Date>
<Authors authors={["gregsoltis", "chrisolszewski", "nicholasyang", "alexanderlyon"]} />
Turborepo 1.11 completes our migration to Rust and ships several developer experience improvements:
--log-order=grouped to organize your logs into distinct sections separated by tasks.Update today by running npx @turbo/codemod migrate.
turbo with RustAs we wrote about in our blog post about the migration, we're excited to start seeing the benefits of our porting effort for Turborepo users. Rust has allowed us to surface more complexity in our code so we're able to create a better experience in your codebase in several ways:
turbo even faster soon.If you find any problems that you believe are related to the new Rust codepath, you can opt back to the Go codepath using the --go-fallback flag and report an issue on GitHub.
To make it easier to review your task logs, we've introduced the --log-order flag to output all logs from a task after it finishes rather than as it writes. This results in logs that are separated per-task, improving readability on a specific task's logs.
<ThemeAwareImage
className="my-4 flex justify-center"
light={{
alt: "Using --log-order=grouped to output task logs to the terminal as separated chunks separated by task.",
src: LogOrderGroupsLight,
props: {
width: 682,
height: 746.5,
className: "dark:hidden block rounded-xl",
},
}}
dark={{
alt: "Using --log-order=grouped to output task logs to the terminal as separated chunks separated by task.",
src: LogOrderGroupsDark,
props: {
width: 682,
height: 746.5,
className: "hidden dark:block rounded-xl",
},
}}
/>
Enable this behavior using --log-order=grouped. Check out the documentation to learn more
Our repository contains an examples directory with starter monorepos for your projects.
To get started with an example, run:
# Two Next.js applications
npx create-turbo@latest
# Next.js and Remix
npx create-turbo@latest -e kitchen-sink
# Vue and Nuxt
npx create-turbo@latest -e with-vue-nuxt
We're putting a renewed effort towards ensuring our examples are kept up-to-date. Additionally, we've re-architected our examples to advocate for best practices in monorepos. For example:
Use an example to get started, or browse the code directly for more.
Since releasing Turborepo 1.10 we've seen incredible adoption and community growth:
Turborepo is the result of the combined work of all of its contributors, including our core team.
Thank you for your continued support, feedback, and collaboration to make Turborepo your build tool of choice.