Releases: vercel/turborepo
Releases · vercel/turborepo
Turborepo v2.4.5-canary.4
What's Changed
Docs
- feat(boundaries): package name as tag punning by @NicholasLYang in #10151
- fix(docs): asset importing failure for OG images by @anthonyshew in #10159
- chore(docs): convert 'Turbo' into 'Turborepo' by @anthonyshew in #10162
- docs: add
FORCE_COLOR
variable to docs by @anthonyshew in #10165 - feat: workspace root microsyntax by @anthonyshew in #10094
Examples
Full Changelog: v2.4.5-canary.3...v2.4.5-canary.4
Turborepo v2.4.5-canary.3
What's Changed
Docs
- docs: remove
ls
from Experimental phase in Support Policy by @anthonyshew in #10108 - docs: open source site source code by @anthonyshew in #10127
- docs: fix code black background colors by @anthonyshew in #10141
- fix(docs): prefix environment variable for search dialog by @anthonyshew in #10142
- fix(docs): fix commas in package exports example by @x-N0 in #10143
- docs: fix typos in documentation files by @rootdiae in #10124
- docs: update storybook initiation instructions by @sicarius97 in #10145
eslint
- fix: mark type of flat config export to satisfy Linter.Config[] by @cprussin in #10128
- fix(eslint): array type lints by @chris-olszewski in #10139
- chore: fix types for ESLint package builds by @anthonyshew in #10157
@turbo/repository
Examples
- chore(deps-dev): bump the basic group in /examples/basic with 3 updates by @dependabot in #10131
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 3 updates by @dependabot in #10132
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 6 updates by @dependabot in #10133
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 2 updates by @dependabot in #10134
- chore(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 3 updates by @dependabot in #10135
- feat(examples): add example
with-solid
by @ssshashank in #10144
Changelog
- chore(ci): remove kodiak by @tknickman in #10116
- fix: typo in issue template by @dimitropoulos in #10119
- feat(boundaries): implicit dependencies by @NicholasLYang in #10117
- chore: update schema with boundaries by @NicholasLYang in #10118
- chore: fix some typos by @kevincatty in #10149
- feat(process): distinguish between signals used to kill children by @chris-olszewski in #10049
- feat(boundaries): auto ignore by @NicholasLYang in #10147
- fix(bun): properly handle bun lockfile keys by @chris-olszewski in #10137
New Contributors
- @cprussin made their first contribution in #10128
- @x-N0 made their first contribution in #10143
- @rootdiae made their first contribution in #10124
- @ssshashank made their first contribution in #10144
- @sicarius97 made their first contribution in #10145
- @kevincatty made their first contribution in #10149
Full Changelog: v2.4.5-canary.2...v2.4.5-canary.3
Turborepo v2.4.5-canary.2
What's Changed
Docs
- docs: clarify TURBO_TEAM slug usage by @anthonyshew in #10102
- fix: adds callout for installation instructions for PNPM by @Tigatok in #10100
- docs: add release phases to support policy by @anthonyshew in #10091
eslint
- fix:
eslint-config-turbo
module export by @anthonyshew in #10105
Changelog
- feat(clone): turbo clone by @NicholasLYang in #9904
- fix: correctly forward passthrough arguments when using pkg#task format by @NicholasLYang in #10087
- fix(boundaries): support import attributes by @NicholasLYang in #10078
- chore(scm): gate manual file hash behind git2 by @chris-olszewski in #10088
- fix(boundaries): unnecessary tsconfig warnings by @NicholasLYang in #10104
- fix(affected): consider turbo.jsonc as a default global dependency by @chris-olszewski in #10106
- fix(prune): support copying turbo.jsonc by @chris-olszewski in #10107
New Contributors
Full Changelog: v2.4.5-canary.1...v2.4.5-canary.2
Turborepo v2.4.5-canary.1
What's Changed
Docs
- chore: remove experimental warning from ls command by @anthonyshew in #10096
- docs: add hybrid approach to vitest guide by @beaussan in #10092
- fix(cli): no longer attempt to parse task name as continue value by @chris-olszewski in #10097
Changelog
- chore: update README by @NicholasLYang in #10098
New Contributors
Full Changelog: v2.4.5-canary.0...v2.4.5-canary.1
Turborepo v2.4.5-canary.0
What's Changed
Docs
- docs: fix typo on continue docs by @jenseng in #10041
- docs: add explicit mention for capturing multiple .env files by @anthonyshew in #10061
- docs: fix json title for Watch Mode docs by @bohongu in #10085
- docs: upgrades for Vitest doc and add
with-vitest
example by @anthonyshew in #10063
@turbo/repository
- fix(release): manually install target toolchain by @dimitropoulos in #10080
- chore: update to Rust 1.85.0 by @ognevny in #10024
- fix:
affected_packages
's optimization flow by @dimitropoulos in #9950
Examples
- docs: update README.md in examples with-tailwind to correctly reference .ts config files instead of .js by @vinayaksodar in #10057
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 2 updates by @dependabot in #10068
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 2 updates by @dependabot in #10070
- chore(deps-dev): bump turbo from 2.4.2 to 2.4.4 in /examples/with-shell-commands by @dependabot in #10071
- chore(deps): bump the basic group in /examples/basic with 5 updates by @dependabot in #10069
- chore(deps): bump the kitchen-sink group in /examples/kitchen-sink with 12 updates by @dependabot in #10072
- chore(deps): bump the with-tailwind group in /examples/with-tailwind with 5 updates by @dependabot in #10073
- docs: fix JSDoc annotation for ESLint flat configs of basic example by @Tyoneb in #10089
Changelog
- feat(process): differentiate between child interruption and killing by @chris-olszewski in #10027
- fix(@turbo/repository): revert "chore(deps): update git2 to 0.20.0" by @chris-olszewski in #10045
- fix(process): revert "feat(process): differentiate between child interruption and killing" by @chris-olszewski in #10046
- feat(boundaries): support tsconfig path aliases by @NicholasLYang in #10002
- chore: fix corepack wiring in integration tests by @jenseng in #10044
- chore(spaces): remove spaces id by @chris-olszewski in #10050
- refactor: move tests to Rust by @NicholasLYang in #10043
- feat(query): add schema flag by @NicholasLYang in #10052
- fix: revert "chore: fix corepack wiring in integration tests" by @chris-olszewski in #10054
- chore(signals): prefactor by @chris-olszewski in #9995
- fix: filter logic by @dinglindong in #9653
- chore(deps): update git2 to 0.20.0 by @chris-olszewski in #10058
- chore: unify futures versions by @chris-olszewski in #10059
- chore(signals): lift error conversion to each command that sets up signal handler by @chris-olszewski in #10060
- chore(scm): gate git2 behind feature flag by @chris-olszewski in #10076
- chore(turbo_json): remove exterior mutability from loader by @chris-olszewski in #10066
- chore: delete redundant glob watcher code by @NicholasLYang in #10075
- feat(ls): add package path to ls by @NicholasLYang in #10079
- fix(packages): no longer match versionless packages by @chris-olszewski in #10056
- fix(engine): no longer error if provided task is omitted by filter by @chris-olszewski in #10051
- feat: add JSONC support by @anthonyshew in #10083
New Contributors
- @dinglindong made their first contribution in #9653
- @vinayaksodar made their first contribution in #10057
- @bohongu made their first contribution in #10085
- @Tyoneb made their first contribution in #10089
Full Changelog: v2.4.4...v2.4.5-canary.0
Turborepo v2.4.4
What's Changed
Docs
Changelog
- fix: update oxc-resolver and fix windows bug by @NicholasLYang in #9754
- chore: add comment about trace fix by @NicholasLYang in #10040
New Contributors
Full Changelog: v2.4.3...v2.4.4
Turborepo v2.4.3
What's Changed
Docs
- 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 - chore(docs): correct syntax error in ESLint configuration example by @brunocroh in #9870
- docs: fix dangling sentence by @anthonyshew in #9902
- docs(boundaries): boundaries tags docs by @NicholasLYang in #9959
- docs(repo): add section on filtering to include dependencies by @ddeltree in #9964
- docs(repo): add JSON Schema to
turbo.json
ref insingle-package-workspaces.mdx
by @yamcodes in #9926 - docs: clarify login url usage by @anthonyshew in #9963
- docs: correct
--affected
flag equivalent by @anthonyshew in #9969 - docs: update wording for using
--affected
filter by @taesungh in #9591 - fix(docs): correct grammar in turborepo setup message by @Naresh-Khatri in #9984
- docs: update TypeScript wildcard recommendations by @anthonyshew in #9983
- feat(login): add
--manual
flag by @chris-olszewski in #9998 - docs: add
--manual
flag mention to self-hosting section by @anthonyshew in #10009 - docs: remove extra quotation mark by @anthonyshew in #10010
- docs: remove --continue mention with --parallel by @anthonyshew in #10015
- docs: more insightful leadin for Nx doc by @anthonyshew in #10017
- docs: corrections for Nx page by @anthonyshew in #10019
- docs(prune): document how prune differs from pnpm deploy by @chris-olszewski in #10022
- docs: update Nx page on dependency recommendations by @anthonyshew in #10034
create-turbo
- 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: update copyright year to 2025 by @wmjae in #10026
@turbo/codemod
eslint
- fix: create types for ESLint config/plugin by @anthonyshew in #9976
- fix: exports for
eslint-config-turbo
by @anthonyshew in #9978
@turbo/repository
- chore(@turbo/repository): silence noop lint by @chris-olszewski in #9835
- feat(release): @turbo/repository v0.0.1-canary.11 by @dimitropoulos in #9844
Examples
- 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
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 4 updates by @dependabot in #9877
- 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
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 3 updates by @dependabot in #9930
- chore(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 3 updates by @dependabot in #9931
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 3 updates by @dependabot in #9932
- chore(deps-dev): bump the basic group in /examples/basic with 3 updates by @dependabot in #9933
- fix: check-types in kitchen-sink example by @Asupkay in #9952
- fix: documentation for type-check in with-shell-commands example by @Asupkay in #9953
- chore: add check-types to root package.json if available by @Asupkay in #9954
- chore: standardize how turbo is ran in example packages by @Asupkay in #9970
- fix: package name in with-changesets release job by @Asupkay in #9971
- chore: standardize type check job name to check-types by @Asupkay in #9973
- chore(deps): bump the kitchen-sink group in /examples/kitchen-sink with 6 updates by @dependabot in #9988
- chore(deps-dev): bump turbo from 2.4.0 to 2.4.2 in /examples/with-shell-commands by @dependabot in #9990
- chore(deps-dev): bump the basic group in /examples/basic with 2 updates by @dependabot in #9991
- chore(deps): bump next from 15.1.6 to 15.1.7 in /examples/non-monorepo by @dependabot in #9993
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 2 updates by @dependabot in #9992
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 2 updates by @dependabot in #9989
- chore(deps-dev): bump the basic group in /examples/basic with 2 updates by @dependabot in #10028
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 2 updates by @dependabot in #10029
- chore(deps-dev): bump eslint-config-next from 15.1.6 to 15.1.7 in /examples/non-monorepo by @dependabot in #10030
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 3 updates by @dependabot in #10031
- chore(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 2 updates by @dependabot in #10033
- chore: bump Svelte example to Svelte v5 by @joshnuss in #9981
Changelog
- 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 h...
Turborepo v2.4.3-canary.4
What's Changed
Docs
- docs: add
--manual
flag mention to self-hosting section by @anthonyshew in #10009 - docs: remove extra quotation mark by @anthonyshew in #10010
- docs: remove --continue mention with --parallel by @anthonyshew in #10015
- docs: more insightful leadin for Nx doc by @anthonyshew in #10017
- docs: corrections for Nx page by @anthonyshew in #10019
- docs(prune): document how prune differs from pnpm deploy by @chris-olszewski in #10022
- docs: update Nx page on dependency recommendations by @anthonyshew in #10034
create-turbo
Examples
- chore(deps-dev): bump the basic group in /examples/basic with 2 updates by @dependabot in #10028
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 2 updates by @dependabot in #10029
- chore(deps-dev): bump eslint-config-next from 15.1.6 to 15.1.7 in /examples/non-monorepo by @dependabot in #10030
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 3 updates by @dependabot in #10031
- chore(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 2 updates by @dependabot in #10033
Changelog
- chore: refactor
should_print_version
into helper for clarity by @erikareads in #10006 - chore(change_detector): improve log message on invalid ref range by @mehulkar in #10001
- chore: extract telemetry_handle creation into helper function by @erikareads in #10008
- chore: extract logic for defaulting to run into helper by @erikareads in #10011
- chore: change use of
map_or
tomap
andunwrap_or
in cli helper by @erikareads in #10018 - chore: extract
set_run_flags
logic as named helper by @erikareads in #10012 - refactor(spaces): no more spaces by @NicholasLYang in #9961
- fix(proxy): make proxy task persistent by @chris-olszewski in #10036
New Contributors
- @erikareads made their first contribution in #10006
- @wmjae made their first contribution in #10026
Full Changelog: v2.4.3-canary.3...v2.4.3-canary.4
Turborepo v2.4.3-canary.3
What's Changed
Docs
- fix(docs): correct grammar in turborepo setup message by @Naresh-Khatri in #9984
- docs: update TypeScript wildcard recommendations by @anthonyshew in #9983
- feat(login): add
--manual
flag by @chris-olszewski in #9998
Examples
- chore: standardize type check job name to check-types by @Asupkay in #9973
- chore(deps): bump the kitchen-sink group in /examples/kitchen-sink with 6 updates by @dependabot in #9988
- chore(deps-dev): bump turbo from 2.4.0 to 2.4.2 in /examples/with-shell-commands by @dependabot in #9990
- chore(deps-dev): bump the basic group in /examples/basic with 2 updates by @dependabot in #9991
- chore(deps): bump next from 15.1.6 to 15.1.7 in /examples/non-monorepo by @dependabot in #9993
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 2 updates by @dependabot in #9992
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 2 updates by @dependabot in #9989
Changelog
- feat: better error when not enough scopes for SSO login by @anthonyshew in #9948
- fix(tui): no longer error if preferences cannot be read by @chris-olszewski in #10004
New Contributors
- @Naresh-Khatri made their first contribution in #9984
Full Changelog: v2.4.3-canary.2...v2.4.3-canary.3
Turborepo v2.4.3-canary.2
What's Changed
eslint
- fix: exports for
eslint-config-turbo
by @anthonyshew in #9978
Full Changelog: v2.4.3-canary.1...v2.4.3-canary.2