Releases: vercel/turbo
Releases · vercel/turbo
Turborepo v1.12.5
What's Changed
Docs
- Name the file in Prisma doc. by @anthonyshew in #7426
- chore(docs): update github actions versions to support node 20 by @robinsmith-source in #7434
- chore: update docs to no longer suggest verbosity for
--profile
by @chris-olszewski in #7521 - Add version to package in internal packages docs for yarn by @loctn in #7626
create-turbo
- release(turborepo): 1.12.4 by @github-actions in #7383
@turbo/repository
- chore(Turborepo): bump versions in prep for a release by @gsoltis in #7385
- refactor(turborepo): Package Detection by @NicholasLYang in #7549
- feat(@turbo/repository): return dependencies in graph by @mehulkar in #7616
- chore(@turbo/repository): bump version to 0.0.1-canary.8 by @mehulkar in #7636
Examples
- fix(examples): basic generator by @dangbt in #7400
- Remove barrel file from design-system-example by @anthonyshew in #7580
- Dependabot updates for examples. by @anthonyshew in #7615
- Bug fix on with-npm by @zsh77 in #7587
- dev script of ui package in example with rollup by @zsh77 in #7550
- Cleanup of with-vite example by @zsh77 in #7585
- Cleanup of with-yarn example by @zsh77 in #7589
- Guarantee typescript-eslint parser resolving. by @anthonyshew in #7634
Changelog
- perf: parse and walk globs in parallel by @chris-olszewski in #7244
- fix: do better validation for existing tokens by @Zertsov in #7358
- chore(ci): remove Makefile targets to build Go binaries by @mehulkar in #7389
- add error enum to
turborepo-dirs
by @Zertsov in #7277 - fix: Clippy errors by @Zertsov in #7392
- docs: Refresh daemon documentation by @NicholasLYang in #7386
- Break up Client trait by @Zertsov in #7387
- chore(turbo): delete unused goreleaser configs by @mehulkar in #7393
- Improve daemon startup times by @arlyon in #7322
- fix: reading output from orphan process by @chris-olszewski in #7402
- Add optionalwatch cookie support by @arlyon in #7379
- chore: add force flag to login command by @Zertsov in #7378
- Audit daemon error paths and ensure we are doing everything we can to handle by @arlyon in #7334
- chore: lower log level for noisy crates by @chris-olszewski in #7439
- chore: Rename daemon code by @NicholasLYang in #7440
- fix: support yarn4 semver resolutions by @chris-olszewski in #7442
- fix: More robust token validation by @Zertsov in #7407
- chore: Change daemon log location to be in repo by @NicholasLYang in #7468
- chore: remove unnecessary result on join_unix_path by @chris-olszewski in #7506
- chore: remove unused features from config crate by @chris-olszewski in #7531
- feat: task table widget by @chris-olszewski in #7470
- fix: Remove extra login popup for Vercel by @Zertsov in #7469
- feat(turborepo): Convert even more errors by @NicholasLYang in #7513
- fix: correctly call teams api by @chris-olszewski in #7533
- chore: add read_existing_to_string by @chris-olszewski in #7532
- feat: allow for faux comments at top level of turbo.json by @chris-olszewski in #7546
- fix: Load vercel token into command base by @Zertsov in #7545
- fix: support pnpm workspace path aliasing by @chris-olszewski in #7512
- chore: remove unused import from dep_splitter by @chris-olszewski in #7555
- fix: Respect globalDependencies when determining changed packages by @NicholasLYang in #7557
- feat(Turborepo): Renaming, additional cookiewriter constructor by @gsoltis in #7553
- fix: vercel auth file borks login by @Zertsov in #7556
- fix: login success page redirect by @Zertsov in #7558
- chore: move logout functionality into auth crate by @Zertsov in #7443
- chore: Change to use borrowed path by @Zertsov in #7569
- Handle logging story better on daemon by @arlyon in #7526
- fix: sso login duplicate popup by @Zertsov in #7575
- chore(Turborepo): refactor telemetry to use turbopath by @gsoltis in #7567
- chore(Turborepo): move test filesystem setup into test code by @gsoltis in #7568
- chore(Turborepo): Switch tests to use filesystem, remove unused generics by @gsoltis in #7610
- fix(cache): fix restoration issues of directories with very long paths by @chris-olszewski in #7628
- chore: vendor vt100 crate by @chris-olszewski in #7591
- fix(cache): restoration symlink by @chris-olszewski in #7633
- fix: reject empty cache dir path by @chris-olszewski in #7630
- fix: add more caching status tests by @Zertsov in #7574
New Contributors
- @dangbt made their first contribution in #7400
- @robinsmith-source made their first contribution in #7434
- @nnmax made their first contribution in #6651
- @bgw made their first contribution in #7206
- @loctn made their first contribution in #7626
- @zsh77 made their first contribution in #7587
Full Changelog: v1.12.4...v1.12.5
Turborepo v1.12.5-canary.2
What's Changed
@turbo/repository
- refactor(turborepo): Package Detection by @NicholasLYang in #7549
Examples
- Bug fix on with-npm by @zsh77 in #7587
- dev script of ui package in example with rollup by @zsh77 in #7550
- Cleanup of with-vite example by @zsh77 in #7585
- Cleanup of with-yarn example by @zsh77 in #7589
- Guarantee typescript-eslint parser resolving. by @anthonyshew in #7634
Changelog
- chore: vendor vt100 crate by @chris-olszewski in #7591
- fix(cache): restoration symlink by @chris-olszewski in #7633
New Contributors
Full Changelog: v1.12.5-canary.1...v1.12.5-canary.2
Turborepo v1.12.5-canary.1
What's Changed
Docs
- chore: update docs to no longer suggest verbosity for
--profile
by @chris-olszewski in #7521 - Add version to package in internal packages docs for yarn by @loctn in #7626
Examples
- Remove barrel file from design-system-example by @anthonyshew in #7580
- Dependabot updates for examples. by @anthonyshew in #7615
Changelog
- fix: More robust token validation by @Zertsov in #7407
- chore: Change daemon log location to be in repo by @NicholasLYang in #7468
- chore: remove unnecessary result on join_unix_path by @chris-olszewski in #7506
- chore: remove unused features from config crate by @chris-olszewski in #7531
- feat: task table widget by @chris-olszewski in #7470
- fix: Remove extra login popup for Vercel by @Zertsov in #7469
- feat(turborepo): Convert even more errors by @NicholasLYang in #7513
- fix: correctly call teams api by @chris-olszewski in #7533
- chore: add read_existing_to_string by @chris-olszewski in #7532
- feat: allow for faux comments at top level of turbo.json by @chris-olszewski in #7546
- fix: Load vercel token into command base by @Zertsov in #7545
- fix: support pnpm workspace path aliasing by @chris-olszewski in #7512
- chore: remove unused import from dep_splitter by @chris-olszewski in #7555
- fix: Respect globalDependencies when determining changed packages by @NicholasLYang in #7557
- feat(Turborepo): Renaming, additional cookiewriter constructor by @gsoltis in #7553
- fix: vercel auth file borks login by @Zertsov in #7556
- fix: login success page redirect by @Zertsov in #7558
- chore: move logout functionality into auth crate by @Zertsov in #7443
- chore: Change to use borrowed path by @Zertsov in #7569
- Handle logging story better on daemon by @arlyon in #7526
- fix: sso login duplicate popup by @Zertsov in #7575
- chore(Turborepo): refactor telemetry to use turbopath by @gsoltis in #7567
- chore(Turborepo): move test filesystem setup into test code by @gsoltis in #7568
- chore(Turborepo): Switch tests to use filesystem, remove unused generics by @gsoltis in #7610
- fix(cache): fix restoration issues of directories with very long paths by @chris-olszewski in #7628
New Contributors
Full Changelog: v1.12.5-canary.0...v1.12.5-canary.1
Turborepo v1.12.5-canary.0
What's Changed
Docs
- Name the file in Prisma doc. by @anthonyshew in #7426
- chore(docs): update github actions versions to support node 20 by @robinsmith-source in #7434
create-turbo
- release(turborepo): 1.12.4 by @github-actions in #7383
@turbo/repository
Examples
Changelog
- perf: parse and walk globs in parallel by @chris-olszewski in #7244
- fix: do better validation for existing tokens by @Zertsov in #7358
- chore(ci): remove Makefile targets to build Go binaries by @mehulkar in #7389
- add error enum to
turborepo-dirs
by @Zertsov in #7277 - fix: Clippy errors by @Zertsov in #7392
- docs: Refresh daemon documentation by @NicholasLYang in #7386
- Break up Client trait by @Zertsov in #7387
- chore(turbo): delete unused goreleaser configs by @mehulkar in #7393
- Improve daemon startup times by @arlyon in #7322
- fix: reading output from orphan process by @chris-olszewski in #7402
- Add optionalwatch cookie support by @arlyon in #7379
- chore: add force flag to login command by @Zertsov in #7378
- Audit daemon error paths and ensure we are doing everything we can to handle by @arlyon in #7334
- chore: lower log level for noisy crates by @chris-olszewski in #7439
- chore: Rename daemon code by @NicholasLYang in #7440
- fix: support yarn4 semver resolutions by @chris-olszewski in #7442
New Contributors
- @dangbt made their first contribution in #7400
- @robinsmith-source made their first contribution in #7434
- @nnmax made their first contribution in #6651
Full Changelog: v1.12.4...v1.12.5-canary.0
Turborepo v1.12.4
What's Changed
Docs
- feat(cache): bump default timeout and add docs by @tknickman in #7304
create-turbo
- release(turborepo): 1.12.3 by @github-actions in #7296
- chore(create-turbo): update chalk to v4 by @mehulkar in #7300
- release(turborepo): 1.12.4-canary.0 by @github-actions in #7338
- release(turborepo): 1.12.4-canary.1 by @github-actions in #7369
@turbo/repository - ⚠️ Alpha - Expect Breaking Changes
- fix(@turbo/repository): fix breaking API changes from turbo core by @mehulkar in #7373
- chore(turbo): rename workspace -> package in PackageGraph module by @mehulkar in #7372
Changelog
- chore(Turborepo): Delete or feature-gate imports by @gsoltis in #7295
- fix(Turborepo): Route through existing wait_for_filewatching call by @gsoltis in #7237
- feat(async_cache): support cloning by @tknickman in #7293
- refactor: Error on absolute paths in turbo.json by @NicholasLYang in #7292
- implement vercel auth token for SSO by @Zertsov in #7192
- feat(@turbo/repository): add method to return package dependents by @mehulkar in #7242
- chore(@turbo/repository): bump version to 0.0.1-canary.5 by @mehulkar in #7312
- fix(Turborepo): Don't block forever if we have already gotten a parse error by @gsoltis in #7203
- chore(Turborepo): Remove ExecutionState, we don't need it anymore by @gsoltis in #7281
- feat(turbo): task access trace & cached configs by @tknickman in #7074
- chore: fix clippy lints in @turbo/repository by @chris-olszewski in #7310
- chore: Clean up log files, add
daemon log
subcommand by @NicholasLYang in #7305 - chore: add shutdown method for async cache by @chris-olszewski in #7309
- feat: vendor CI log groups by @cymruu in #6314
- feat(turborepo): daemon UX improvements by @NicholasLYang in #7307
- chore(turborepo): Ensure fresh builds by @NicholasLYang in #7321
- chore: don't print debug info on successful login by @Zertsov in #7323
- fix: check vercel token is still valid by @Zertsov in #7325
- fix(Turborepo): Start moving cookie watching to downstream services by @gsoltis in #7283
- chore(@turbo/repository): add inline jsdocs for findPackagesAndDependents method by @mehulkar in #7331
- chore: modularize vercel api crate by @Zertsov in #7329
- fix(Turborepo): Pass validated globs to daemon for watching by @gsoltis in #7327
- feat(Turborepo): Add spaces_id to layered config by @gsoltis in #7330
- feat(gitignore): break out gitignore util by @tknickman in #7319
- feat(turbo): update changemapper to return name and path of packages by @mehulkar in #7336
- chore(turbo): rename WorkspaceNode to PackageNode by @mehulkar in #7351
- chore(turbo): rename WorkspaceInfo struct to PackageInfo by @mehulkar in #7353
- chore(Turborepo): Move daemon paths off of CommandBase by @gsoltis in #7339
- fix: use system certs for tls by @chris-olszewski in #7357
- chore(Turborepo): Remote CommandBase from Run by @gsoltis in #7360
- feat(@turbo/repository): add affectedPackages API by @mehulkar in #7326
- feat(@turbo/repository): bump for release by @mehulkar in #7361
- chore(turbo): rename WorkspaceName to PackageName by @mehulkar in #7355
- chore(turbo): delete unused fixture in cli directory by @mehulkar in #7376
- fix: avoid grouping logs from tasks which ended in error by @chris-olszewski in #7335
New Contributors
Full Changelog: v1.12.3...v1.12.4
Turborepo v1.12.4-canary.1
What's Changed
create-turbo
- release(turborepo): 1.12.4-canary.0 by @github-actions in #7338
Changelog
- feat(turbo): update changemapper to return name and path of packages by @mehulkar in #7336
- chore(turbo): rename WorkspaceNode to PackageNode by @mehulkar in #7351
- chore(turbo): rename WorkspaceInfo struct to PackageInfo by @mehulkar in #7353
- chore(Turborepo): Move daemon paths off of CommandBase by @gsoltis in #7339
- fix: use system certs for tls by @chris-olszewski in #7357
- chore(Turborepo): Remote CommandBase from Run by @gsoltis in #7360
- feat(@turbo/repository): add affectedPackages API by @mehulkar in #7326
- feat(@turbo/repository): bump for release by @mehulkar in #7361
Full Changelog: v1.12.4-canary.0...v1.12.4-canary.1
Turborepo v1.12.4-canary.0
What's Changed
Docs
- feat(cache): bump default timeout and add docs by @tknickman in #7304
create-turbo
- release(turborepo): 1.12.3 by @github-actions in #7296
- chore(create-turbo): update chalk to v4 by @mehulkar in #7300
Changelog
- chore(Turborepo): Delete or feature-gate imports by @gsoltis in #7295
- fix(Turborepo): Route through existing wait_for_filewatching call by @gsoltis in #7237
- feat(async_cache): support cloning by @tknickman in #7293
- refactor: Error on absolute paths in turbo.json by @NicholasLYang in #7292
- implement vercel auth token for SSO by @Zertsov in #7192
- feat(@turbo/repository): add method to return package dependents by @mehulkar in #7242
- chore(@turbo/repository): bump version to 0.0.1-canary.5 by @mehulkar in #7312
- fix(Turborepo): Don't block forever if we have already gotten a parse error by @gsoltis in #7203
- chore(Turborepo): Remove ExecutionState, we don't need it anymore by @gsoltis in #7281
- feat(turbo): task access trace & cached configs by @tknickman in #7074
- chore: fix clippy lints in @turbo/repository by @chris-olszewski in #7310
- chore: Clean up log files, add
daemon log
subcommand by @NicholasLYang in #7305 - chore: add shutdown method for async cache by @chris-olszewski in #7309
- feat: vendor CI log groups by @cymruu in #6314
- feat(turborepo): daemon UX improvements by @NicholasLYang in #7307
- chore(turborepo): Ensure fresh builds by @NicholasLYang in #7321
- chore: don't print debug info on successful login by @Zertsov in #7323
- fix: check vercel token is still valid by @Zertsov in #7325
- fix(Turborepo): Start moving cookie watching to downstream services by @gsoltis in #7283
- chore(@turbo/repository): add inline jsdocs for findPackagesAndDependents method by @mehulkar in #7331
- chore: modularize vercel api crate by @Zertsov in #7329
- fix(Turborepo): Pass validated globs to daemon for watching by @gsoltis in #7327
- feat(Turborepo): Add spaces_id to layered config by @gsoltis in #7330
- feat(gitignore): break out gitignore util by @tknickman in #7319
New Contributors
Full Changelog: v1.12.3...v1.12.4-canary.0
Turborepo v1.12.3
What's Changed
Docs
- Add "System environment variables" page. by @anthonyshew in #7223
- Remote Cache API doc. by @anthonyshew in #7236
- Inputs clarity. by @anthonyshew in #7246
- docs(turborepo): fix typo in task dependencies by @flextremedev in #7271
- feat(docs): document building turbo from source by @mehulkar in #7276
- Fix a typo in docs page for github actions by @noahsark769 in #7249
create-turbo
- release(turborepo): 1.12.2 by @github-actions in #7200
- release(turborepo): 1.12.3-canary.0 by @github-actions in #7215
Examples
- Bumping examples to 1.12 by @anthonyshew in #7053
- Fix trailing comma in exapmle react-library.json by @Fl0h0 in #7273
- fix: avoid expensive globwalk in examples by @chris-olszewski in #7238
Changelog
- backport wax 0.6 fixes to turborepo-wax by @arlyon in #7089
- chore: allow unused for variables that don't get used on windows by @chris-olszewski in #7212
- rust is no longer experimental by @arlyon in #7214
- fix: declare version.txt as input by @chris-olszewski in #7221
- refactor: Clean up error printing by @NicholasLYang in #7169
- fix: correctly parse pnpm lockfile settings by @chris-olszewski in #7198
- refactor(turborepo): Change Detector by @NicholasLYang in #7222
- chore: move scripts to build and benchmark demos to new package by @mehulkar in #7217
- feat(turbo-repository): return additional workspace data by @mrmckeb in #7187
- Fix/filter unnamed packages by @arlyon in #7280
- fix: Daemon Restarting by @NicholasLYang in #7288
- chore(turborepo-lib): use compile error for feature validation by @ForsakenHarmony in #4235
- fix(@turbo/repository): update types to latest signature by @mehulkar in #7289
- fix(Turborepo): Flag off daemon for package discovery by @gsoltis in #7290
New Contributors
- @flextremedev made their first contribution in #7271
- @Fl0h0 made their first contribution in #7273
- @noahsark769 made their first contribution in #7249
Full Changelog: v1.12.2...v1.12.3
Turborepo v1.12.3-canary.0
What's Changed
create-turbo
- release(turborepo): 1.12.2 by @github-actions in #7200
Examples
- Bumping examples to 1.12 by @anthonyshew in #7053
Changelog
Full Changelog: v1.12.2...v1.12.3-canary.0
Turborepo v1.12.2
What's Changed
create-turbo
- release(turborepo): 1.12.1 by @github-actions in #7193
Changelog
- feat(lockfile): traverse lockfile in parallel by @chris-olszewski in #7178
- perf: remove duplicate git construction by @chris-olszewski in #7194
- Make clippy happy by @Zertsov in #7195
- fix: keep stdin open for persistent tasks by @chris-olszewski in #7196
- add vc config dir by @Zertsov in #7173
- fix(Turborepo): Handle spaces in path names in git status by @gsoltis in #7197
- feat: enable vt processing on windows by @chris-olszewski in #7158
Full Changelog: v1.12.1...v1.12.2