Releases: vercel/turborepo
v1.1.4-canary.0
What's Changed?
turbo
will no give up on Remote Caching and fallback to local execution after 3 failed HTTP request attempts- New troubleshooting guide in the documentation https://turborepo.org/docs/troubleshooting
Commits
- schedule key needs to point to an array of crons by @gsoltis in #753
- Add troubleshooting docs. by @leerob in #734
- Start splitting the Run command up by @gsoltis in #752
- Stop hitting remote cache after a few failures by @jaredpalmer in #545
Full Changelog: v1.1.3...v1.1.4-canary.0
v1.1.3
What's New?
-
turbo bin
now prints the location of binary -
VSCode now recognizes
turbo.json
with a custom file icon -
Added JSON Schema
schema.json
to have a better IDE intellisense inturbo.json
. You can add this line toturbo.json
to get it working:{ "$schema": "https://turborepo.org/schema.json", }
This will give you descriptions over each key in VSCode and other IDEs...
Bug fixes
- Logging is now thread-safe (no more awkward line collisions)
- Exit codes are now properly propagated
- Fixed crash and added error message if
packageManager
field inpackage.json
is invalid - Stopped targeting all packages with
--since
if no there are no git/scm changes - Fixed
--scope
exclusion. As a reminder, a!
is the proper way to ignore something from execution scope (e.g.--scope="!something-*"). Recall that
--ignoreis only used for
--since`. - Fixed passthrough CLI args so that they are now only applied to primary tasks
Commits
- Add blog post for v1.1 by @jaredpalmer in #635
- chore(deps-dev): bump eslint-config-next from 12.0.4 to 12.0.10 by @dependabot in #657
- chore(deps): bump next from 12.0.8 to 12.0.9 by @dependabot in #668
- chore(deps): bump @headlessui/react from 1.4.2 to 1.4.3 by @dependabot in #656
- Improve child process management by @gsoltis in #663
- chore(deps-dev): bump typescript from 4.5.3 to 4.5.5 by @dependabot in #655
- Make logging threadsafe by @gsoltis in #677
- chore(deps): Bump go version by @jaredpalmer in #570
- feat: turbo bin by @xenfo in #561
- Track child exit codes and propagate them by @gsoltis in #697
- Continue de-flaking tests by @gsoltis in #698
- Fixed crash and added error message if packageManager field is invalid. by @grigorii-zander in #680
- Rename go module to allow command line installs by @dglsparsons in #327
- Fix cache index being missing after incremental builds by @shuding in #704
- fix: stop targeting all packages with --since if no changes by @stevejcox in #637
- Move to a packages directory by @jaredpalmer in #708
- Fix typo in CounterButton in kitchen-sink example by @eDonec in #710
- Add
schema.json
to have a better IDE intellisense by @arthurfiorette in #634 - Fix existing benchmarks by @gsoltis in #718
- fix: typo by @astahmer in #724
- feat: basic exclude for scope by @xenfo in #696
- Add descriptions to MDX frontmatter by @MaedahBatool in #614
- Increased contrast on the sidebar text in darkmode by @ivoilic in #730
- docs: fix example in caching.mdx by @ValentinH in #743
- Fix doubling of command name in failed child process error by @gsoltis in #744
- Large Monorepo Benchmark by @gsoltis in #740
- Don't run build & test on changes to the docs by @ivoilic in #737
- Disable Benchmark workflow by @gsoltis in #748
- Minify generated schema.json by @arthurfiorette in #726
- Second try with benchmarking by @gsoltis in #751
- fix: only passthrough args to primary tasks by @xenfo in #739
New Contributors
- @grigorii-zander made their first contribution in #680
- @stevejcox made their first contribution in #637
- @eDonec made their first contribution in #710
- @arthurfiorette made their first contribution in #634
- @astahmer made their first contribution in #724
- @MaedahBatool made their first contribution in #614
- @ivoilic made their first contribution in #730
- @ValentinH made their first contribution in #743
Full Changelog: v1.1.2...v1.1.3
v1.1.3-canary.2
What's new?
- Rename go module to allow go doc @dglsparsons in #327
- Add
schema.json
to have a better IDE intellisense inturbo.json
by @arthurfiorette in #634
Bug fixes
- feat: basic exclude for scope by @xenfo in #696
- Fix cache index being missing after incremental builds by @shuding in #704
- fix: stop targeting all packages with --since if no changes by @stevejcox in #637
- Fix typo in CounterButton in kitchen-sink example by @eDonec in #710
- Fix existing benchmarks by @gsoltis in #718
- fix: typo by @astahmer in #724
Chores
- Move to a packages directory by @jaredpalmer in #708
New Contributors
- @grigorii-zander made their first contribution in #680
- @stevejcox made their first contribution in #637
- @eDonec made their first contribution in #710
- @arthurfiorette made their first contribution in #634
- @astahmer made their first contribution in #724
Full Changelog: v1.1.2...v1.1.3-canary.2
v1.1.3-canary.1
What's New?
- Added new
turbo bin
command that prints the location of the installed binary - Fixed crash and added error message if
packageManager
field is invalid - Stop targeting all packages with
--since
if no changes are found
Bug fixes
- Make logging threadsafe (causing flaky CI tests)
- Fix regressions is child process exit codes
Internal
- Bumped Go version
- Fixed docs search
- De-flaked tests
Commits
- Make logging threadsafe by @gsoltis in #677
- chore(deps): Bump go version by @jaredpalmer in #570
- feat: turbo bin by @xenfo in #561
- Track child exit codes and propagate them by @gsoltis in #697
- Continue de-flaking tests by @gsoltis in #698
- Fixed crash and added error message if packageManager field is invalid. by @grigorii-zander in #680
- Rename go module to allow command line installs by @dglsparsons in #327
- Fix cache index being missing after incremental builds by @shuding in #704
- fix: stop targeting all packages with --since if no changes by @stevejcox in #637
- Move to a packages directory by @jaredpalmer in #708
- Fix typo in CounterButton in kitchen-sink example by @eDonec in #710
New Contributors
- @grigorii-zander made their first contribution in #680
- @stevejcox made their first contribution in #637
- @eDonec made their first contribution in #710
Full Changelog: v1.1.2...v1.1.3-canary.1
v1.1.3-canary.0
What's Changed?
- Hitting
Ctrl+C
on the terminal will shut down all of the child processes viaSIGINT
. Additionally, if one task fails, other tasks will not be left lingering, and will be sent aSIGINT
. More explicitly:- When
turbo
receives an external signal, sendSIGINT
to our child processes - When a child process exits w/ a non-zero exit code, and
--continue
is not set,turbo
will sendSIGINT
to all of our child processes
- When
Commits
- Add blog post for v1.1 by @jaredpalmer in #635
- chore(deps-dev): bump eslint-config-next from 12.0.4 to 12.0.10 by @dependabot in #657
- chore(deps): bump next from 12.0.8 to 12.0.9 by @dependabot in #668
- chore(deps): bump @headlessui/react from 1.4.2 to 1.4.3 by @dependabot in #656
- Improve child process management by @gsoltis in #663
Full Changelog: v1.1.2...v1.1.3-canary.0
v1.1.2
What's Changed
- fix: Newer versions of OSX use port 5000 by default for Airplay by @gsoltis in #627
- fix: copy turbo.json when running
turbo prune
by @jaredpalmer in #633
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Fix @turbo/codemod help text by @jaredpalmer in #625
- Add back npm to
run-exampes.sh
by @jaredpalmer in #626
Full Changelog: v1.1.0...v1.1.1
Turborepo v1.1.0
Blog Post
What's New?
- Added partial and experimental yarn v2/3 support with
nodeLinker: "node-modules"
- Added new
@turbo/codemod
package for automatic migrations - Move configuration into
turbo.json
for convenience - Use
packageManager
in rootpackage.json
to determine package manager faster - Show deprecation warning when
turbo
key inpackage.json
with suggestions to runnpx @turbo/codemod create-turbo-config
- Show deprecation warning when
packageManager
key inpackage.json
is not set with suggestions to runnpx @turbo/codemod add-package-manager
- Updated
create-turbo
templates to setpackageManager
automatically - New and improved documentation search and UI tweaks
Bug Fixes
- Fixed regression where
turbo prune
broke subsequentyarn install --frozen-lockfile
- Fixed CRLF/LF issues in lockfile and yaml parsing
- Fixed memory leak / CPU overheating issue
Commits
- Add yarn berry node_modules linker, CRLF/LF, and update prune by @xenfo in #544
- Fix channel closing on errors by @jaredpalmer in #557
- docs(configuration): fix commas in JSON by @chentsulin in #568
- Fix syml/yaml lockfile indentation in turbo prune by @jaredpalmer in #574
- fix: handle dead symlinks in walk by @markjm in #569
- chore: fixed typo on ancestralHash by @sebasrodriguez in #578
- Add @turbo/codemod package by @jaredpalmer in #556
- fix: warn when no packageManager by @xenfo in #579
- Fix e2e example check by @jaredpalmer in #580
- fix: stop ignoring package.json by @xenfo in #581
- docs(typo): corrects "sepecify" by @SuttonJack in #585
- fix: conditionally set arch when installing hyperfine by @virtuoushub in #584
- fix: run examples by @xenfo in #583
- fix: cached symlinks causing cache misses by @adamelmore in #491
- docs: consolidate install commands by @josefaidt in #604
- Start on some contributing notes and tools by @gsoltis in #605
- Upgrade docs with better search by @shuding in #599
- docs: Incorporate some upstream features of nextra-theme-docs by @jaredpalmer in #613
- Add more actionable e2e assertions by @jaredpalmer in #551
- docs: Bump nextra to fix search by @jaredpalmer in #616
- Migrate root turbo config from package.json to turbo.json by @gsoltis in #606
- Add @types/node to examples and template by @jaredpalmer in #623
- Set packageManager in create-turbo before install by @jaredpalmer in #621
- Finish docs move to
turbo.json
by @jaredpalmer in #622
New Contributors
- @xenfo made their first contribution in #544
- @chentsulin made their first contribution in #568
- @sebasrodriguez made their first contribution in #578
- @SuttonJack made their first contribution in #585
- @virtuoushub made their first contribution in #584
- @adamelmore made their first contribution in #491
- @josefaidt made their first contribution in #604
- @gsoltis made their first contribution in #605
Full Changelog: v1.0.29...v1.1.0
v1.0.29
What's Changed?
What's coming?
In v1.1.x, we'll be moving configuration into turbo.json
and using the new packageManager
key to detect the package manager even faster. We're also going to be publishing a new package to assist with this and future incremental migrations called @turbo/codemod
. All of the changes coming are backwards compatible. turbo
will show a warning message along with the command you should run to execute the necessary migration.
Full Changelog: v1.0.28...v1.0.29
v1.1.0-canary.2
What's Changed
- fix: handle dead symlinks in walk by @markjm in #569
- chore: fixed typo on ancestralHash by @sebasrodriguez in #578
- Add @turbo/codemod package by @jaredpalmer in #556
- fix: warn when no packageManager by @xenfo in #579
- Fix e2e example check by @jaredpalmer in #580
- fix: stop ignoring package.json by @xenfo in #581
- docs(typo): corrects "sepecify" by @SuttonJack in #585
- fix: conditionally set arch when installing hyperfine by @virtuoushub in #584
- fix: run examples by @xenfo in #583
- fix: cached symlinks causing cache misses by @adamelmore in #491
New Contributors
- @xenfo made their first contribution in #544
- @chentsulin made their first contribution in #568
- @sebasrodriguez made their first contribution in #578
- @SuttonJack made their first contribution in #585
- @virtuoushub made their first contribution in #584
- @adamelmore made their first contribution in #491
Full Changelog: v1.1.0-canary.1...v1.1.0-canary.2