Releases: vercel/turborepo
Releases · vercel/turborepo
Turborepo v2.5.3-canary.0
What's Changed
Docs
- docs(fix): logos when using system theme by @anthonyshew in #10388
Full Changelog: v2.5.2...v2.5.3-canary.0
Turborepo v2.5.2
What's Changed
Docs
- docs(chore): add robots.txt by @anthonyshew in #10371
- docs(fix): better usability on feedback form by @anthonyshew in #10382
- ci(docs): add linter check by @anthonyshew in #10376
Changelog
- fix(dry): do not perform runtime validations on dry runs by @chris-olszewski in #10375
- feat(dry): include with in dry run/summary output by @chris-olszewski in #10373
- fix(microfrontends): respect packageName field by @chris-olszewski in #10383
- fix: correctly read execution args from watch command by @kade-robertson in #10381
- fix: update turbo-types with concurrency option by @kade-robertson in #10379
Full Changelog: v2.5.1...v2.5.2
Turborepo v2.5.2-canary.0
What's Changed
Docs
- docs(chore): add robots.txt by @anthonyshew in #10371
- docs(fix): better usability on feedback form by @anthonyshew in #10382
- ci(docs): add linter check by @anthonyshew in #10376
Changelog
- fix(dry): do not perform runtime validations on dry runs by @chris-olszewski in #10375
- feat(dry): include with in dry run/summary output by @chris-olszewski in #10373
- fix(microfrontends): respect packageName field by @chris-olszewski in #10383
- fix: correctly read execution args from watch command by @kade-robertson in #10381
- fix: update turbo-types with concurrency option by @kade-robertson in #10379
Full Changelog: v2.5.1...v2.5.2-canary.0
Turborepo v2.5.1
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 - 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
- feat(sidebar): improve folder link accessibility and UX by @0xmuon in #10349
- chore: use Turbopack for documentation builds by @mischnic in #10312
- docs: move support policy by @anthonyshew in #10356
- docs: make redirect permanent by @anthonyshew in #10357
- docs: copy to markdown button by @anthonyshew in #10355
- docs(chore): remove classnames dependency by @anthonyshew in #10339
- docs: fix link-checker file discovery by @anthonyshew in #10348
- docs: migrate to
turborepo.com
by @anthonyshew in #10368
create-turbo
- docs(chore): remove
/repo
references from a few places by @anthonyshew in #10370
@turbo/codemod
- fix(codemod): check for pipeline key before using it by @anthonyshew in #10295
eslint
@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(examples): upgrade Turborepo version by @anthonyshew in #10281
- fix(examples): fix build in fresh vue example project by @chameleonmind in #10277
- 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
- docs: replace incorrect generator links (#10344) by @sovetski in #10345
- chore(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 6 updates by @dependabot in #10354
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 5 updates by @dependabot in #10358
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 5 updates by @dependabot in #10359
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 3 updates by @dependabot in #10360
- chore(deps-dev): bump the basic group in /examples/basic with 3 updates by @dependabot in #10361
- fix(examples): change docker command by @anthonyshew in #10362
- fix(examples):
with-svelte
classes by @anthonyshew in #10363
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
- 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
- chore: update turbo-orchestrator.yml by @anthonyshew in #10342
- feat(ls): add dependents to json output by @chris-olszewski in #10367
New Contributors
- @chameleonmind made their first contribution in #10277
- @ohprettyhak made their first contribution in #10297
- @kade-robertson made their first contribution in #10236
- @sovetski made their first contribution in #10345
- @0xmuon made their first contribution in #10349
- @t3duk made their first contribution in #10351
Full Changelog: v2.5.0...v2.5.1
Turborepo v2.5.1-canary.2
What's Changed
Docs
- feat(sidebar): improve folder link accessibility and UX by @0xmuon in #10349
- chore: use Turbopack for documentation builds by @mischnic in #10312
- docs: move support policy by @anthonyshew in #10356
- docs: make redirect permanent by @anthonyshew in #10357
- docs: copy to markdown button by @anthonyshew in #10355
eslint
Examples
- docs: replace incorrect generator links (#10344) by @sovetski in #10345
- chore(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 6 updates by @dependabot in #10354
- chore(deps): bump the non-monorepo group in /examples/non-monorepo with 5 updates by @dependabot in #10358
- chore(deps-dev): bump the with-svelte group in /examples/with-svelte with 5 updates by @dependabot in #10359
- chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 3 updates by @dependabot in #10360
- chore(deps-dev): bump the basic group in /examples/basic with 3 updates by @dependabot in #10361
- fix(examples): change docker command by @anthonyshew in #10362
- fix(examples):
with-svelte
classes by @anthonyshew in #10363
Changelog
- chore: update turbo-orchestrator.yml by @anthonyshew in #10342
- feat(ls): add dependents to json output by @chris-olszewski in #10367
New Contributors
- @sovetski made their first contribution in #10345
- @0xmuon made their first contribution in #10349
- @t3duk made their first contribution in #10351
Full Changelog: v2.5.1-canary.1...v2.5.1-canary.2
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