Releases: vercel/turborepo
Releases · vercel/turborepo
Turborepo v2.5.1-canary.1
What's Changed
Docs
- chore(docs): remove expired data and code from when Turbopack was in this repo by @anthonyshew in #10291
- fix(docs): fix SVG attribute casing to remove React warnings by @ohprettyhak in #10297
- fix(docs): update redirects rule to resolve access issue on
getting-started
index page by @ohprettyhak in #10296 - docs: fix line highlights in yaml files by @anthonyshew in #10306
- docs: fix openapi paths by @anthonyshew in #10309
- docs: update instructions on where to get
TURBO_TEAM
token by @anthonyshew in #10305 - docs: list pnpm as first package manager by @anthonyshew in #10293
- docs(fix): persist tabs state by @anthonyshew in #10313
- docs: move content directory by @anthonyshew in #10315
- docs: add Bun to package manager tabs by @anthonyshew in #10321
- feat(codemod): update
$schema
when versioned by @anthonyshew in #10319 - docs: improve accuracy for self-hosted OpenAPI spec by @anthonyshew in #10318
- docs: add response header to OpenAPI spec by @anthonyshew in #10327
- docs: use new community domain by @anthonyshew in #10334
- feat: allow specifying concurrency in config / environment by @kade-robertson in #10236
- docs: clean up search results by @anthonyshew in #10336
@turbo/codemod
- fix(codemod): check for pipeline key before using it by @anthonyshew in #10295
@turbo/repository
- chore: update to Rust 1.86.0 by @ognevny in #10282
- fix(@turbo/repository): no longer require packageManager to detect npm by @chris-olszewski in #10314
- chore(@turbo/repository): bump version to canary 15 by @chris-olszewski in #10337
Examples
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 6 updates by @dependabot in #10300
- chore(deps-dev): bump the non-monorepo group in /examples/non-monorepo with 2 updates by @dependabot in #10301
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 3 updates by @dependabot in #10302
- chore(deps-dev): bump the basic group in /examples/basic with 7 updates by @dependabot in #10303
- chore(deps): bump the kitchen-sink group in /examples/kitchen-sink with 9 updates by @dependabot in #10304
- chore(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5 in /examples/kitchen-sink by @dependabot in #10307
- chore(deps): bump next from 15.2.1 to 15.2.4 in /examples/basic by @dependabot in #10308
- chore(deps-dev): bump @next/eslint-plugin-next from 15.2.2 to 15.2.4 in /examples/with-tailwind by @dependabot in #10310
- chore(deps-dev): bump @eslint/eslintrc from 3.3.0 to 3.3.1 in /examples/with-svelte by @dependabot in #10311
- chore(deps): bump the with-tailwind group in /examples/with-tailwind with 2 updates by @dependabot in #10329
- chore(deps): bump the kitchen-sink group in /examples/kitchen-sink with 2 updates by @dependabot in #10330
- chore(deps): bump the basic group in /examples/basic with 2 updates by @dependabot in #10331
- chore(deps-dev): bump svelte from 5.25.3 to 5.26.3 in /examples/with-svelte in the with-svelte group by @dependabot in #10332
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 7 updates by @dependabot in #10333
Changelog
- chore: ignore ci and chore PRs in release notes by @anthonyshew in #10292
- feat(tui): configurable scrollback length by @anthonyshew in #10247
- fix(watch): allow usage of turbo.jsonc by @anthonyshew in #10340
New Contributors
- @ohprettyhak made their first contribution in #10297
- @kade-robertson made their first contribution in #10236
Full Changelog: v2.5.1-canary.0...v2.5.1-canary.1
Turborepo v2.5.1-canary.0
What's Changed
Docs
- docs: 2.5 release post by @anthonyshew in #10262
- docs: correct usage of wordmark by @anthonyshew in #10286
- docs: navbar improvements by @anthonyshew in #10287
- docs: redirect
/repo/docs
to/docs
by @anthonyshew in #10232
Examples
- chore(examples): upgrade Turborepo version by @anthonyshew in #10281
- fix(examples): fix build in fresh vue example project by @chameleonmind in #10277
Changelog
- chore(release): use default path by @tknickman in #10285
- feat(tui): more keybinds for scrolling by @anthonyshew in #10248
- fix(microfrontends): ensure that local proxy is loose by @chris-olszewski in #10289
New Contributors
- @chameleonmind made their first contribution in #10277
Full Changelog: v2.5.0...v2.5.1-canary.0
Turborepo v2.5.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 - 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
- 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
- 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
- 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
- docs(run): fix passthrough arg behavior by @chris-olszewski in #10167
- docs: bump openapi framework version by @anthonyshew in #10172
- docs: fix typos by @xiaobei0715 in #10182
- docs: update fallback OG image by @anthonyshew in #10174
- docs: enhance examples tables by @anthonyshew in #10173
- docs: fix typos in documentation files by @rootdiae in #10192
- docs: add checkout optimization for
--affected
by @anthonyshew in #10188 - feat(turbo json): make
with
public by @chris-olszewski in #10191 - chore: fix some typos by @pudongair in #10196
- docs: use schema from current @turbo/types by @chris-olszewski in #10197
- docs: switch turbo run to turbo watch for --experimental-write-cache by @victorlagerfors in #10199
- docs: layout redesign by @anthonyshew in #10178
- docs: fix text colors in a few spots by @anthonyshew in #10213
- docs: remove stale callout by @anthonyshew in #10217
- docs: links for OpenAPI spec for both human-readable and JSON by @anthonyshew in #10216
- docs: add a snippet to
with
by @anthonyshew in #10215 - docs: mention JSONC support by @anthonyshew in #10214
- chore(docs): remove with until published by @tknickman in #10237
- docs: add missing shadcn/ui tile by @anthonyshew in #10249
- docs: add config mention to upgrading guide by @anthonyshew in #10233
- docs: move CTA below TOC by @anthonyshew in #10252
- chore: upgrade to
proxy-agent
6.5.0 by @chris-olszewski in #10278
eslint
- fix:
eslint-config-turbo
module export by @anthonyshew in #10105 - 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
- 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 - chore: update to Rust 2024 edition by @ognevny in #10114
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
- 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 - chore: fix example readme typo by @wmjae in #10164
- chore(deps-dev): bump the with-svelte group across 1 directory with 2 updates by @dependabot in #10189
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 2 updates by @dependabot in #10183
- chore(deps-dev): bump @next/eslint-plugin-next from 15.2.1 to 15.2.2 in /examples/with-tailwind by @dependabot in #10184
- fix(example): remove obsolete @types/react-native from with-react-native-web by @shinjith-dev in #10190
- chore(deps-dev): bump @types/node from 22.13.9 to 22.13.10 in /examples/basic by @dependabot in #10186
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 2 updates by @dependabot in #10220
- chore(deps-dev): bump the basic group in /examples/basic with 3 updates by @dependabot in #10222
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 4 updates by @dependabot in #10224
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 3 updates by @dependabot in #10223
- fix: unexpected top-level property
default
inbase.js
eslint config by @mm-webx in #10240 - docs: fix the incorrect export keyword by @todaymoon in #10235
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 2 updates by @dependabot in #10256
- chore(deps): bump the basic group in /examples/basic with 4 updates by @dependabot in #10257
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 6 updates by @dependabot in https://github.com/vercel/turb...
Turborepo v2.4.5-canary.7
What's Changed
Docs
- docs: layout redesign by @anthonyshew in #10178
- docs: fix text colors in a few spots by @anthonyshew in #10213
- docs: remove stale callout by @anthonyshew in #10217
- docs: links for OpenAPI spec for both human-readable and JSON by @anthonyshew in #10216
- docs: add a snippet to
with
by @anthonyshew in #10215 - docs: mention JSONC support by @anthonyshew in #10214
- chore(docs): remove with until published by @tknickman in #10237
Examples
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 2 updates by @dependabot in #10220
- chore(deps-dev): bump the basic group in /examples/basic with 3 updates by @dependabot in #10222
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 4 updates by @dependabot in #10224
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 3 updates by @dependabot in #10223
- fix: unexpected top-level property
default
inbase.js
eslint config by @mm-webx in #10240 - docs: fix the incorrect export keyword by @todaymoon in #10235
Changelog
- chore: format frameworks.json by @chris-olszewski in #10209
- fix(turbo_json): avoid workspace validation errors by @chris-olszewski in #10211
- fix(bun): deserialize correctly and use optionalPeers by @camero2734 in #10219
New Contributors
- @mm-webx made their first contribution in #10240
- @todaymoon made their first contribution in #10235
Full Changelog: v2.4.5-canary.6...v2.4.5-canary.7
Turborepo v2.4.5-canary.6
What's Changed
Docs
- docs: add checkout optimization for
--affected
by @anthonyshew in #10188 - feat(turbo json): make
with
public by @chris-olszewski in #10191 - chore: fix some typos by @pudongair in #10196
- docs: use schema from current @turbo/types by @chris-olszewski in #10197
- docs: switch turbo run to turbo watch for --experimental-write-cache by @victorlagerfors in #10199
Examples
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 2 updates by @dependabot in #10183
- chore(deps-dev): bump @next/eslint-plugin-next from 15.2.1 to 15.2.2 in /examples/with-tailwind by @dependabot in #10184
- fix(example): remove obsolete @types/react-native from with-react-native-web by @shinjith-dev in #10190
- chore(deps-dev): bump @types/node from 22.13.9 to 22.13.10 in /examples/basic by @dependabot in #10186
Changelog
- chore: fix clippy lints in tests by @chris-olszewski in #10193
- feat(boundaries): package rules by @NicholasLYang in #10160
- fix: update env variables supported by nitro by @pi0 in #10176
- chore(frameworks): move framework logic to new crate by @chris-olszewski in #10198
New Contributors
- @pudongair made their first contribution in #10196
- @pi0 made their first contribution in #10176
- @victorlagerfors made their first contribution in #10199
Full Changelog: v2.4.5-canary.5...v2.4.5-canary.6
Turborepo v2.4.5-canary.5
What's Changed
Docs
- docs(run): fix passthrough arg behavior by @chris-olszewski in #10167
- docs: bump openapi framework version by @anthonyshew in #10172
- docs: fix typos by @xiaobei0715 in #10182
- docs: update fallback OG image by @anthonyshew in #10174
- docs: enhance examples tables by @anthonyshew in #10173
- docs: fix typos in documentation files by @rootdiae in #10192
Examples
- chore(deps-dev): bump the with-svelte group across 1 directory with 2 updates by @dependabot in #10189
Changelog
- chore: dogfood
$TURBO_ROOT$
by @chris-olszewski in #10168 - chore: add missing backquotes by @jimmycathy in #10180
- feat(bun): bun prune support by @camero2734 in #10175
New Contributors
- @jimmycathy made their first contribution in #10180
- @xiaobei0715 made their first contribution in #10182
- @camero2734 made their first contribution in #10175
Full Changelog: v2.4.5-canary.4...v2.4.5-canary.5
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