Releases: vercel/turbo
Releases · vercel/turbo
Turborepo v1.13.0-canary.4
What's Changed
Docs
- [DO NOT MERGE]
scan
command doc. by @anthonyshew in #6770 - Docs: add references to TURBO_CACHE_DIR environment variable by @weyert in #7632
- Use hardcoding. by @anthonyshew in #7792
Examples
- fix(examples): avoid clearing screen when using vite by @chris-olszewski in #7783
Changelog
- chore(ui): add more info to table footer by @chris-olszewski in #7788
- chore: update turbo.json schema for interactive tasks by @chris-olszewski in #7786
- feat(pnpm): respect link-workspace-packages npmrc by @chris-olszewski in #7791
Full Changelog: v1.13.0-canary.3...v1.13.0-canary.4
Turborepo v1.13.0-canary.3
What's Changed
create-turbo
- publish 1.13.0-canary.2 to registry by @chris-olszewski in #7787
Changelog
- feat(Turborepo): handle invalid states in package watching by @gsoltis in #7759
- feat: add ability to configure tasks as interactive by @chris-olszewski in #7767
- feat: enable windows pty by @chris-olszewski in #7780
Full Changelog: v1.13.0-canary.1...v1.13.0-canary.3
Turborepo v1.13.0-canary.1
What's Changed
Changelog
- chore: add ability to configure TUI via turbo.json by @chris-olszewski in #7755
- Add TURBO_CACHE_DIR env for
--cache-dir
flag by @weyert in #6294 - fix(ui): properly handle escape codes in persisted output by @chris-olszewski in #7760
- fix(ui): always start tasks by @chris-olszewski in #7758
Full Changelog: v1.13.0-canary.0...v1.13.0-canary.1
Turborepo v1.13.0-canary.0
What's Changed
Docs
- s/the your/the/ by @steveluscher in #7669
- s/mental/model/ by @steveluscher in #7668
- Fix typos in docs & turborepo-lsp by @Dann1y in #7702
- docs: Update testing configuration documentation for clarity by @sooster910 in #7683
- docs: change texts from lint to type-check by @devjiwonchoi in #7698
@turbo/repository
- fix(@turbo/repository): Remove custom type so nap can serialize it by @mehulkar in #7650
- chore(@turbo/repository): bump to 0.0.1-canary.9 by @mehulkar in #7652
- refactor(turborepo): Renaming -PackageDetector to -PackageChangeMapper by @NicholasLYang in #7655
- chore(@turbo/repository): show current version when publishing by @mehulkar in #7679
- chore(@turbo/repository): bump to 0.0.1-canary.10 by @mehulkar in #7680
Examples
- Bug fix on with-tailwind example by @zsh77 in #7584
- Improvements on kitchen-sink example by @zsh77 in #7641
- Bug fix on with rollup by @zsh77 in #7651
Changelog
- chore: clean up silent flag impl by @chris-olszewski in #7643
- chore: silence lint warnings from vt100 crate by @chris-olszewski in #7647
- chore: rename vendored vt100 crate by @chris-olszewski in #7649
- feat: Add success rate telemetry for login by @Zertsov in #7656
- chore(turborepo): Move PackageChangeMappers to turborepo-repository by @NicholasLYang in #7657
- feature: Add invalidate flag to logout by @Zertsov in #7444
- feat: terminal pane component by @chris-olszewski in #7619
- feat: add getter for selected task by @chris-olszewski in #7614
- chore(Turborepo): refactor client side of daemon-backed package discovery by @gsoltis in #7644
- fix(turborepo): Logout by @NicholasLYang in #7667
- feat: add scan subcommand by @arlyon in #6788
- fix(Turborepo): Fix cookie directory by @gsoltis in #7664
- refactor(turborepo): Split up
Run
intoRunBuilder
andRun
by @NicholasLYang in #7681 - chore: generalize log writer by @chris-olszewski in #7678
- chore: generalize cache terminal output by @chris-olszewski in #7701
- feat: add entire screen viewer to vt100 by @chris-olszewski in #7699
- fix(Turborepo): Handle directory moves in package discovery by @gsoltis in #7700
- chore(Turborepo): Handle unhandled error case in package discovery by @gsoltis in #7703
- feat: ensure PrefixedWriter is line buffered by @chris-olszewski in #7728
- chore(Turborepo): Consolidate Subscriber::watch and setup task by @gsoltis in #7714
- feat(Turborepo): add error handling to package discovery process by @gsoltis in #7725
- feat: enable new UI by @chris-olszewski in #7733
- fix: retry requests that fail due to timeout or request errors by @chris-olszewski in #7745
- feat: enable env var for preflight by @chris-olszewski in #7754
New Contributors
- @steveluscher made their first contribution in #7669
- @Dann1y made their first contribution in #7702
- @sooster910 made their first contribution in #7683
Full Changelog: v1.12.5...v1.13.0-canary.0
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