Releases: vercel/turborepo
Releases · vercel/turborepo
v1.1.4
Core
- Stop hitting remote cache after a few failures by @jaredpalmer in #545
- Add support for JSON5 with comments in
turbo.json
file by @weyert in #745 - Fix
--no-cache
flag regression by @Xenfo in #699 - Switch default Remote Caching API URL to
https://vercel.com/api
by @jaredpalmer in #776 - Fix upstream eslint-plugin-react issue causing next build and lint to fail by @jaredpalmer in #779
- Add
/artifacts/events
by @gsoltis in #754 - Fix postinstall script on node 16 on ubuntu by @jaredpalmer in #778
- Throw an error when
--scope
returns an empty set by @ragrag in #735
Documentation
New Contributors
Full Changelog: v1.1.3...v1.1.4
v1.1.4-canary.2
Core
- Switch default api url to
https://vercel.com/api
by @jaredpalmer in #776 - Fix upstream
eslint-plugin-react
issue causingnext build
andnext lint
to fail by @jaredpalmer in #779 - Calculate local and remote time saved by @gsoltis in #754
- Fix install on node 16 on ubuntu by @jaredpalmer in #778
Documentation
Full Changelog: v1.1.4-canary.1...v1.1.4-canary.2
v1.1.4-canary.1
What's Changed
turbo.json
now supports JSON5 (comments, etc.)- Fixed
--no-cache
flag and added e2e tests
Commits
- feat: add support for JSON with comments
turbo.json
file by @weyert in #745 - fix(run): no-cache flag by @Xenfo in #699
Full Changelog: v1.1.4-canary.0...v1.1.4-canary.1
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