Releases: vercel/turborepo
Releases · vercel/turborepo
Turborepo v2.4.1-canary.2
Full Changelog: v2.4.1-canary.1...v2.4.1-canary.2
Turborepo v2.4.1-canary.1
What's Changed
Docs
- docs: fix dangling sentence by @anthonyshew in #9902
@turbo/codemod
Examples
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 3 updates by @dependabot in #9878
- chore(deps-dev): bump the basic group in /examples/basic with 4 updates by @dependabot in #9879
- chore(deps-dev): bump turbo from 2.3.4 to 2.4.0 in /examples/with-shell-commands in the with-shell-commands group by @dependabot in #9880
- feat(example): update with-react-native-web, Expo SDK 51 & Expo Router (File-based routing) by @shinjith-dev in #9872
- chore: use bunchee instead of tsup by @anthonyshew in #9850
- chore(deps-dev): bump typescript-eslint from 8.22.0 to 8.23.0 in /examples/basic in the basic group by @dependabot in #9893
- chore(deps-dev): bump typescript-eslint from 8.22.0 to 8.23.0 in /examples/with-tailwind in the with-tailwind group by @dependabot in #9892
- chore(deps-dev): bump typescript-eslint from 8.22.0 to 8.23.0 in /examples/with-svelte in the with-svelte group by @dependabot in #9891
Changelog
- ci: more usable separator by @anthonyshew in #9890
- feat(boundaries): ignore svelte and vue files (but warn) by @NicholasLYang in #9886
- feat(query): studio graph by @NicholasLYang in #9888
- fix(summary): no longer display non existent logfile by @chris-olszewski in #9907
New Contributors
- @shinjith-dev made their first contribution in #9872
- @Meligy made their first contribution in #9803
Full Changelog: v2.4.1-canary.0...v2.4.1-canary.1
Turborepo v2.4.1-canary.0
What's Changed
Docs
- chore(docs): correct syntax error in ESLint configuration example by @brunocroh in #9870
Examples
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 4 updates by @dependabot in #9877
Changelog
- feat(boundaries): ignore nested workspaces by @NicholasLYang in #9840
- feat(bun): support
bun.lock
by @chris-olszewski in #9783 - chore(deps): update git2 to 0.20.0 by @ognevny in #9812
- fix(microfrontends): fix handling of unsupported version by @chris-olszewski in #9883
New Contributors
- @brunocroh made their first contribution in #9870
Full Changelog: v2.4.0...v2.4.1-canary.0
Turborepo v2.4.0
What's Changed
Docs
- docs: migration guide for users coming from Nx by @anthonyshew in #9762
- docs: make incremental migration more prominent on Nx doc by @anthonyshew in #9796
- feat(prune): add
--use-gitignore
flag by @chris-olszewski in #9797 - docs: fix typo by @arosequist in #9814
- docs: update ESLint package docs by @anthonyshew in #9833
- docs: new page for examples by @anthonyshew in #9843
- docs: Fix broken link by @benwaffle in #9857
- docs:
schema.json
innode_modules
by @anthonyshew in #9832 - docs: keybinds for tui by @anthonyshew in #9831
- docs: experimental flag for
watch
caching by @anthonyshew in #9830 - docs:
boundaries
experimental page by @anthonyshew in #9834
@turbo/repository
- feat: makes
affectedPackages
lockfile aware by @dimitropoulos in #9795 - chore(@turbo/repository): silence noop lint by @chris-olszewski in #9835
Examples
- feat(create-turbo): fix official examples by @tknickman in #9837
- chore: move
create-turbo
community note and format it better by @anthonyshew in #9836 - chore(examples): update
with-tailwind
by @anthonyshew in #9764 - chore(examples): update non-monorepo example by @anthonyshew in #9770
- chore: add best practices to Prisma ORM example by @ankur-arch in #9794
- chore(deps): bump the basic group across 1 directory with 17 updates by @dependabot in #9772
- feat(examples): add example-with-vite-react by @shivam-pawar in #9620
- chore(deps): bump the kitchen-sink group across 1 directory with 25 updates by @dependabot in #9771
- chore(deps-dev): bump @types/node from 20.17.16 to 22.10.10 in /examples/non-monorepo in the non-monorepo group across 1 directory by @dependabot in #9777
- chore(deps-dev): bump the basic group in /examples/basic with 6 updates by @dependabot in #9806
- chore(deps-dev): bump turbo from 2.3.3 to 2.3.4 in /examples/with-shell-commands in the with-shell-commands group by @dependabot in #9807
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 6 updates by @dependabot in #9808
- fix(example): remove conflict css property from with-tailwind example by @kayumuzzaman in #9816
- chore(examples): update
with-svelte
dependencies by @anthonyshew in #9822 - ci: add
check-types
task to examples testing by @anthonyshew in #9824 - chore(deps-dev): bump the basic group in /examples/basic with 2 updates by @dependabot in #9846
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 2 updates by @dependabot in #9847
- chore(deps): bump the kitchen-sink group in /examples/kitchen-sink with 2 updates by @dependabot in #9848
- fix(examples): kitchen-sink package tests by @tknickman in #9851
- fix(examples): downgrade tailwind by @anthonyshew in #9855
- chore: removing unused script by @anthonyshew in #9854
- fix(pnpm): revert lockfile upgrade by @tknickman in #9862
Changelog
- chore: upgrade to Rust 1.84.0 by @ognevny in #9766
- feat(mfe): v2->v1 & make version optional by @tknickman in #9787
- feat(mfe): support user specified local proxy by @chris-olszewski in #9695
- feat(watch): caching by @NicholasLYang in #9815
- chore: suggest ways to break cyclic dependencies by @chris-olszewski in #9799
- fix(deps): use windows-sys instead of winapi by @ognevny in #9805
- chore(turborepo-wax): remove lockfile by @ognevny in #9817
- fix(deps): remove unused
winapi
for turborepo by @ognevny in #9839 - fix(query): predicate bug by @NicholasLYang in #9842
- feat(turbo): update Azure Devops env by @tknickman in #9849
- fix(turbo-trace): check exports by @NicholasLYang in #9841
- feat(boundaries): add a nice message after finishing boundaries checks by @NicholasLYang in #9861
- chore(linting): add
name
property to ESLintrecommended
flat config by @jeremy-code in #9765
New Contributors
- @ankur-arch made their first contribution in #9794
- @shivam-pawar made their first contribution in #9620
- @arosequist made their first contribution in #9814
- @kayumuzzaman made their first contribution in #9816
- @benwaffle made their first contribution in #9857
Full Changelog: v2.3.4...v2.4.0
Turborepo v2.3.5-canary.2
What's Changed
Docs
- docs: fix typo by @arosequist in #9814
Examples
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 6 updates by @dependabot in #9808
- fix(example): remove conflict css property from with-tailwind example by @kayumuzzaman in #9816
- chore(examples): update
with-svelte
dependencies by @anthonyshew in #9822
Changelog
- feat(watch): caching by @NicholasLYang in #9815
- chore: suggest ways to break cyclic dependencies by @chris-olszewski in #9799
New Contributors
- @arosequist made their first contribution in #9814
- @kayumuzzaman made their first contribution in #9816
Full Changelog: v2.3.5-canary.1...v2.3.5-canary.2
Turborepo v2.3.5-canary.1
What's Changed
Docs
- docs: make incremental migration more prominent on Nx doc by @anthonyshew in #9796
- feat(prune): add
--use-gitignore
flag by @chris-olszewski in #9797
@turbo/repository
- feat: makes
affectedPackages
lockfile aware by @dimitropoulos in #9795
Examples
- chore: add best practices to Prisma ORM example by @ankur-arch in #9794
- chore(deps): bump the basic group across 1 directory with 17 updates by @dependabot in #9772
- feat(examples): add example-with-vite-react by @shivam-pawar in #9620
- chore(deps): bump the kitchen-sink group across 1 directory with 25 updates by @dependabot in #9771
- chore(deps-dev): bump @types/node from 20.17.16 to 22.10.10 in /examples/non-monorepo in the non-monorepo group across 1 directory by @dependabot in #9777
- chore(deps-dev): bump the basic group in /examples/basic with 6 updates by @dependabot in #9806
- chore(deps-dev): bump turbo from 2.3.3 to 2.3.4 in /examples/with-shell-commands in the with-shell-commands group by @dependabot in #9807
Changelog
- feat(mfe): support user specified local proxy by @chris-olszewski in #9695
New Contributors
- @ankur-arch made their first contribution in #9794
- @shivam-pawar made their first contribution in #9620
Full Changelog: v2.3.5-canary.0...v2.3.5-canary.1
Turborepo v2.3.5-canary.0
What's Changed
Docs
- docs: migration guide for users coming from Nx by @anthonyshew in #9762
eslint
- chore(linting): add
name
property to ESLintrecommended
flat config by @jeremy-code in #9765
Examples
- chore(examples): update
with-tailwind
by @anthonyshew in #9764 - chore(examples): update non-monorepo example by @anthonyshew in #9770
Changelog
- chore: upgrade to Rust 1.84.0 by @ognevny in #9766
- feat(mfe): v2->v1 & make version optional by @tknickman in #9787
Full Changelog: v2.3.4...v2.3.5-canary.0
Turborepo v2.3.4
What's Changed
Docs
- chore(docs): enable hashlinking for System Environment Variables entries by @anthonyshew in #9532
- docs: options one-pager by @anthonyshew in #9533
- docs(typo): fix typo on turbo-ignore page by @anthonyshew in #9576
- docs: clarify default daemon usage by @anthonyshew in #9566
- docs: provide reasoning on why Turborepo doesn't support nested workspaces by @anthonyshew in #9586
- docs: change path of options overview page by @anthonyshew in #9600
- docs: remove old options page by @anthonyshew in #9601
- fix(watch): fix output text when no tasks are provided by @takaebato in #9612
- chore: change Discord links to Vercel Community by @anthonyshew in #9629
- docs: add community implementations of Remote Cache by @anthonyshew in #9631
- docs: add missing
api
folder inturbo prune api --docker
example by @gianelli99 in #9648 - docs: add missing
apps
folder inprune
command reference by @gianelli99 in #9658 - docs: correct Bun support status by @anthonyshew in #9664
- docs: mention module resolution differences for package managers by @anthonyshew in #9665
- docs(errors): improve error message for recursive calls by @anthonyshew in #9650
- docs: guide for Playwright by @anthonyshew in #9662
- docs: mention --graph on graphs page by @anthonyshew in #9661
- docs: fix typo in typescript.mdx of repo-docs by @jbrocksfellas in #9674
- docs: document creating packages with framework bindings by @anthonyshew in #9222
- docs: add note about packaging patterns by @anthonyshew in #9673
- docs: guide for shadcn/ui by @anthonyshew in #9675
- docs: add link to shadcn/ui page by @anthonyshew in #9678
- docs: mention free remote caching earlier on page by @anthonyshew in #9688
- docs: typo fix by @chaficnajjar in #9690
- docs(fix): correct line highlighting by removing extra comma by @anthonyshew in #9696
- docs: add community-built Run Summaries web viewer by @anthonyshew in #9679
- docs: edits for Prisma guide by @anthonyshew in #9682
- docs: update docs to use correct changeset dir by @chris-olszewski in #9722
- fix(docs): correct backticks causing broken links by @tknickman in #9727
- docs: update docker.mdx to Replace yarn install with yarn install --frozen-lockfile for consistent dependency installation by @jonathandsouza in #9728
create-turbo
- fix(create-turbo): correct repo name by @anthonyshew in #9708
- chore(examples): mark core supported examples by @anthonyshew in #9707
- chore(packages): update fs-extra import by @tknickman in #9752
- chore(packages): update picocolors import by @tknickman in #9753
@turbo/codemod
eslint
- chore: add peer dependencies to eslint packages by @bitttttten in #8773
@turbo/repository
- chore(pm): reduce PackageManager surface area by @chris-olszewski in #9557
Examples
- chore(examples): stable React 19 version by @anthonyshew in #9575
- fix(examples): create-turbo dependencies with npm by @anthonyshew in #9580
- Update config.json by @yamz8 in #9603
- chore(examples): update
basic
example to Next.js 15.1 by @anthonyshew in #9602 - fix(examples): add missing ESLint dependency by @anthonyshew in #9640
- feat(examples): utm source by @tknickman in #9641
- feat(examples): add
example-with-angular
by @codexshell in #8140 - chore(examples): remove unused typescript-eslint dependencies from ba… by @tevem1207 in #9668
- fix(examples): basic generator by @tknickman in #9687
- chore(examples): stable ports for applications by @anthonyshew in #9705
- fix(examples): bug in design system example by @zsh77 in #9284
- chore(deps-dev): bump turbo from 2.0.3 to 2.3.3 in /examples/with-shell-commands in the with-shell-commands group by @dependabot in #9746
- chore(deps): bump the with-tailwind group across 1 directory with 14 updates by @dependabot in #9755
- chore(deps): bump the non-monorepo group across 1 directory with 8 updates by @dependabot in #9756
Changelog
- chore(tui): move
h
bind to correct section by @anthonyshew in #9543 - chore(tui): dim pane text helpers and remove dead code. by @anthonyshew in #9542
- chore(tui): rename some variables for clarity by @anthonyshew in #9541
- chore: remove leader from bug report template by @anthonyshew in #9551
- feat(mfe): support MFE config v2 by @chris-olszewski in #9471
- chore(tui): add test for key handling by @chris-olszewski in #9558
- feat(mfe): enable proxy for no turbo json by @chris-olszewski in #9560
- refactor: compile args + config to opts by @NicholasLYang in #9552
- refactor(opts): remove config from opts by @NicholasLYang in #9562
- chore(scm): avoid dropping child before wait by @chris-olszewski in #9564
- fix: downgrade lockfile to match pnpm version in package.json by @chris-olszewski in #9567
- fix(cli): error on out of place run args by @chris-olszewski in #9445
- fix(daemon): limit number of git children by @chris-olszewski in #9572
- chore: clean up old stuff from Go/Turbopack by @NicholasLYang in #9563
- chore: fix outdated docs issue template label by @anthonyshew in #9584
- fix(mfe): factor in configs to hashes by @chris-olszewski in #9582
- docs: update CONTRIBUTING.md by @anthonyshew in #9590
- chore(integration): use offline install by @chris-olszewski in #9599
- feat(tui): popup to list keybinds by @anthonyshew in #9545
- fix(berry): add yarn berry support for built dependencies meta when pruning by @chris-olszewski in #9605
- fix(watch): watch command require tasks argument by @takaebato in #9598
- fix(mfe): multiple versions by @chris-olszewski in #9595
- feat(tui): bind to toggle task selection pinning by @anthonyshew in #9609
- chore: add new package name for Nitro by @anthonyshew in #9608
- feat(tui): change binds for log scrolling and add UI hints by @anthonyshew in #9610
- ci(examples): test every package manager in Support Policy on
basic
by @anthonyshew in #9593 - fix(package-manager): allow custom URL for
packageManager
version by @pkerschbaum in #9624 - feat(tui): persistent preferences by @anthonyshew in #9512
- fix(repository): honour handleTransparentWorkspaces setting in Yarn/Berry by @romanofski in #9626
- chore(env): add VERCEL_ENV into default global env map by @chris-olszewski in #9635
- docs: fix CONTRIBUTING.md typo by @anthonyshew in #9637
- docs: mention capnp in the dependencies by @maciej-ka in #9643
- fix: packages listed twice in watch mode by @maciej-ka in #9644
- chore: fix copyright license year by @JasonnnW3000 in #9663
- fix(prune...
Turborepo v2.3.4-canary.9
What's Changed
create-turbo
- chore(examples): mark core supported examples by @anthonyshew in #9707
Changelog
- chore: upgrade to Rust 1.83.0 by @ognevny in #9652
- fix(tui): avoid zombie process on clipboard write failure by @chris-olszewski in #9713
- feat: respect gitignore during turbo prune by @thebrubaker in #9711
- chore(turbo): swap VERCEL_ENV to VERCEL_TARGET_ENV by @tknickman in #9718
- chore(turbo): include schema in turbo package by @chris-olszewski in #9714
- fix(env): allow
passThroughEnv
to negate built ins andglobalPassThroughEnv
by @chris-olszewski in #9680
New Contributors
- @thebrubaker made their first contribution in #9711
Full Changelog: v2.3.4-canary.8...v2.3.4-canary.9
Turborepo v2.3.4-canary.8
What's Changed
Docs
- docs(fix): correct line highlighting by removing extra comma by @anthonyshew in #9696
- docs: add community-built Run Summaries web viewer by @anthonyshew in #9679
- docs: edits for Prisma guide by @anthonyshew in #9682
create-turbo
- fix(create-turbo): correct repo name by @anthonyshew in #9708
Examples
- fix(examples): basic generator by @tknickman in #9687
- chore(examples): stable ports for applications by @anthonyshew in #9705
Changelog
- feat(telem): track ui mode by @tknickman in #9698
- fix(cache): suggest proper --cache flag for --remote-cache-read-only by @chris-olszewski in #9701
- fix(cache): avoid warning if TURBO_FORCE, TURBO_REMOTE_ONLY, and TURBO_CACHE by @chris-olszewski in #9704
- chore(@turbo/types): add interruptible to schema by @chris-olszewski in #9706
- perf(vt100): increase render performance for
tui_term
codepath by @chris-olszewski in #9123
Full Changelog: v2.3.4-canary.7...v2.3.4-canary.8