Releases: vercel/turbo
Releases · vercel/turbo
Turborepo v1.10.17-canary.9
What's Changed
Docs
- docs: Added root internal dependencies explanation by @NicholasLYang in #6622
create-turbo
- release(turborepo): 1.10.17-canary.8 by @github-actions in #6630
turbo-ignore
Changelog
- fix(tests): account for cmd extensions in more tests by @mehulkar in #6628
- Drop nonsensical(?) tests? by @anthonyshew in #6632
- fix(turborepo): make linked installs test pass on Windows by @mehulkar in #6477
- chore: update lockfile after workspace deletion by @mehulkar in #6637
- fix(Turborepo): Remove unused globwalk code, fix multiple doublestars by @gsoltis in #6633
- feat: add package discovery trait and a few discovery strategies by @arlyon in #6275
- chore: use parent() method instead of .. directory traversal by @mehulkar in #6635
- yarn-with-yarn workspace name by @anthonyshew in #6647
- refactor: adjust test timeouts to avoid flaky test on windows by @arlyon in #6638
- chore: reduce sleep length in test cases by @mehulkar in #6640
- chore: fix rust compile warnings by @mehulkar in #6655
- chore: add a helper script to replace turbo config in main fixture by @mehulkar in #6652
- fix: Fixed cache restoration for an entry with a very long name by @NicholasLYang in #6662
- fix: clean paths and use package path instead of package.json path by @chris-olszewski in #6649
- Revert "chore: reduce sleep length in test cases (#6640)" by @chris-olszewski in #6665
New Contributors
Full Changelog: v1.10.17-canary.8...v1.10.17-canary.9
Turborepo v1.10.17-canary.8
What's Changed
create-turbo
- release(turborepo): 1.10.17-canary.7 by @github-actions in #6629
Changelog
- fix: second granularity by @chris-olszewski in #6606
- feat: add read only remote cache by @maschwenk in #6624
- fix: look for unix based project paths by @chris-olszewski in #6609
Full Changelog: v1.10.17-canary.7...v1.10.17-canary.8
Turborepo v1.10.17-canary.7
What's Changed
Docs
- feat(docs): add FAQ entry for non-JS workspaces in the codebase by @mehulkar in #6612
- chore(docs): tweak getting started docs by @mehulkar in #6597
create-turbo
- release(turborepo): 1.10.17-canary.6 by @github-actions in #6610
Changelog
- feat(releases): update turborepo-release.yml by @tknickman in #6611
- chore(tests): remove hardcoded packageManager when running examples tests by @mehulkar in #6615
- fix: Hard error on spaces by @NicholasLYang in #6596
- fix(Turborepo): Handle windows absolute paths in global dependencies by @gsoltis in #6608
- fix(tests): account for .cmd extension on npm binary in Rust codepath tests on Windows by @mehulkar in #6604
- fix(release): correct excludes label by @tknickman in #6623
Full Changelog: v1.10.17-canary.6...v1.10.17-canary.7
Turborepo v1.10.17-canary.6
What's Changed
Changelog
- release(turborepo): 1.10.17-canary.5 by @github-actions in #6549
- some tsconfig fixups by @sokra in #6554
- Capitalization. by @anthonyshew in #6561
- analyse side effects by @sokra in #6563
- add enable_edge_node_externals by @sokra in #6562
- add a feature to write hashed files for conflicting write debugging by @sokra in #6544
- chore(node): updates engines by @tknickman in #6567
- chore(ci): delete e2e tests covering monorepo root in subdir by @mehulkar in #6565
- Set engine on create-turbo. by @anthonyshew in #6568
- fix: treat missing and empty scripts the same by @chris-olszewski in #6552
- test(gen): add generator command tests by @tknickman in #6569
- Remove create-react-app example. by @anthonyshew in #6556
- Update design-system example. by @anthonyshew in #6555
- Update with-docker example. by @anthonyshew in #6547
- Update with-rollup example. by @anthonyshew in #6573
- Update with-vite example. by @anthonyshew in #6574
- Package bumps for non-monorepo example. by @anthonyshew in #6553
- edge runtime also has externals by @sokra in #6566
- Update
swc_core
tov0.86.81
by @kdy1 in #6472 - Trace server by @sokra in #6509
- fix(turbopack-bench): remove outdated
experimental.appDir
from next.config.js by @ForsakenHarmony in #6589 - chore(docs): remove backticks from title/desc meta tags on CLI reference pages by @mehulkar in #6580
- feat(docs): add node version compatibility for examples by @mehulkar in #6581
- fix(docs): update inconsistent CLI headings by @tknickman in #6591
- chore(tests): fix daemon verbosity test on Windows by @mehulkar in #6582
- chore(tests): fix absolute path warnings test on windows by @mehulkar in #6564
- docs: Adding rustdoc generation by @NicholasLYang in #6534
- docs: Fix rustdoc build by @NicholasLYang in #6599
- fix(mdx): support ecma transforms for the mdx assets by @kwonoj in #6602
- chore: remove benchmark from workspaces by @mehulkar in #6600
- chore: hyphenate filenames isntead of underscore by @mehulkar in #6595
- fix(benchmarks): correct lint & types by @tknickman in #6593
- Update with-npm example. by @anthonyshew in #6558
- Update with-gatsby example. by @anthonyshew in #6570
- Update with-berry example. by @anthonyshew in #6550
- Update with-prisma example. by @anthonyshew in #6571
- fix(examples): with-berry readme update by @tknickman in #6607
- fix: ensure cache is done writing before exit by @chris-olszewski in #6603
Full Changelog: v1.10.17-canary.5...v1.10.17-canary.6
Turborepo v1.10.17-canary.5
What's Changed
Changelog
- release(turborepo): 1.10.17-canary.4 by @github-actions in #6521
- chore(tests): delete e2e tests for turbo prune by @mehulkar in #6515
- Fixes to Contributing guide by @dallonf in #6522
- Revert "Extend resolving to allow reference type for plugins and extensions for MainField" by @ForsakenHarmony in #6527
- fix(turbopack): postcss should be applied to
@import
ed CSS files by @ForsakenHarmony in #6531 - chore: clean up run by @chris-olszewski in #6519
- feat: make rust codepath opt-out by @chris-olszewski in #6420
- Bump Next.js in examples. by @anthonyshew in #6533
- fix: run summary tests by @NicholasLYang in #6532
- fix node.js externals by @sokra in #6530
- Turbopack: Support styled issue titles and details by @wbinnssmith in #6535
- fix: make spaces requests in parallel by @chris-olszewski in #6536
- refactor: switch daemon version to be independent of turbo version by @arlyon in #6528
- clear raw variant to actually replace the value by @sokra in #6545
- fix(gen): correct arg parsing by @tknickman in #6539
- fix: analytics closing when all senders drop by @chris-olszewski in #6542
- Add support for enabling .mjs extension resolving by @timneutkens in #6525
- feat: add a go fallback flag by @chris-olszewski in #6540
New Contributors
Full Changelog: v1.10.17-canary.4...v1.10.17-canary.5
Turborepo v1.10.17-canary.4
What's Changed
Changelog
- feat(ecmascript): support dynamic tenary operator jsvalue by @kwonoj in #6498
- release(turborepo): 1.10.17-canary.3 by @github-actions in #6502
- fix(ecma-runtime): fix incorrect relative url calculation by @kwonoj in #6504
- chore: fix typo by @e-jigsaw in #6506
- refactor: Add lightningcss mode for
turbopack-css
by @kdy1 in #6456 - Extend resolving to allow reference type for plugins and extensions for MainField by @sokra in #6510
- Re-up create-turbo. by @anthonyshew in #6439
- fix: fixup unit tests that use the basic example by @chris-olszewski in #6517
- fix: Deadlock with closing process manager by @NicholasLYang in #6516
New Contributors
Full Changelog: v1.10.17-canary.3...v1.10.17-canary.4
Turborepo v1.10.17-canary.3
What's Changed
Changelog
- release(turborepo): 1.10.17-canary.2 by @github-actions in #6454
- chore: add test for turbo bin by @mehulkar in #6451
- adjust tracing for run finalization by @arlyon in #6410
- chore(test): Remove single/double quotes in npm scripts in fixtures by @mehulkar in #6459
- chore: simplify inference test grep commands by @mehulkar in #6455
- feat(Turborepo): Send logging to stderr by @gsoltis in #6462
- chore(test): Remove more single/double quotes in npm script fixtures by @mehulkar in #6464
- fix(Turborepo): Update missing-tasks.t to pass with Rust by @gsoltis in #6467
- fix(Turborepo): Make verbosity test pass with Rust by @gsoltis in #6465
- chore(ci): launch prysk tests with JS instead of bash by @mehulkar in #6463
- chore(Turborepo): Add Anthony as an explicit owner of examples by @gsoltis in #6469
- chore(test): remove another single quoted echo arg by @mehulkar in #6468
- fix: Check cache on dry run by @NicholasLYang in #6466
- fix(Turborepo): Fix dry-json/monorepo.t by @gsoltis in #6470
- fix: dry run missing tasks with no script by @chris-olszewski in #6473
- Bump docs to Node 20.x. by @anthonyshew in #6486
- fix(docs): change default collapse level of sidebar by @mehulkar in #6478
- Add Vue/Nuxt example to geting started. by @anthonyshew in #6488
- docs: update formatting on --graph option by @mehulkar in #6487
- feat(ecmascript): support dynamic tenary operator jsvalue by @kwonoj in #6452
- port(Turborepo): Add github prefixing in Rust by @gsoltis in #6471
- Repository -> PackageManagerRoot by @gsoltis in #6441
- fix(turbopack-ecmascript): support urlrewritebehavior::full by @kwonoj in #6413
- Revert "feat(ecmascript): support dynamic tenary operator jsvalue" by @sokra in #6496
- fix: forward powershell style env casing by @chris-olszewski in #6485
- handle dynamic imports when chunk loading is disabled by @sokra in #6499
Full Changelog: v1.10.17-canary.2...v1.10.17-canary.3
Turborepo v1.10.17-canary.2
What's Changed
Changelog
- fix:
--no-cache
flag was not working by @NicholasLYang in #6444 - feature(vue-nuxt): vue & nuxt example addition by @Neosoulink in #6425
- release(turborepo): 1.10.17-canary.1 by @github-actions in #6448
- Ensure daemon connection errors are non-fatal by @gsoltis in #6445
- fix: Cleaning up duration printing by @NicholasLYang in #6447
- fix: displaying stdout/stderr with errors-only by @chris-olszewski in #6446
- port(Turborepo): Migrate inference tests to grep by @gsoltis in #6437
- fix: rust spaces auth requirements by @chris-olszewski in #6453
New Contributors
- @Neosoulink made their first contribution in #6425
Full Changelog: v1.10.17-canary.1...v1.10.17-canary.2
Turborepo v1.10.17-canary.1
What's Changed
Changelog
- release(turborepo): 1.10.17-canary.0 by @github-actions in #6329
- build(cargo): skip external build script with rust-analyzer by @kwonoj in #6325
- fix: global hash divergence for empty version strings by @chris-olszewski in #6319
- fix(turbo-ignore): better error for invalid commit by @tknickman in #6330
- fix: explicitly set turbo command name by @chris-olszewski in #6332
- feat(examples): update non-monorepo to pnpm by @tknickman in #6337
- fix(docs): Add full stop punctuation and add inifinitive marker to verb by @mdmathewdc in #6335
- fix: task definition serialization by @chris-olszewski in #6306
- fix: Empty command returns help text and not error by @NicholasLYang in #6340
- docs: Added nested workspaces under troubleshooting by @NicholasLYang in #6342
- feat: add support for --parallel by @chris-olszewski in #6339
- fix(Turborepo): Drop root from calculation of in-scope workspaces by @gsoltis in #6328
- chore(turbo-utils): Remove tsup build by @mehulkar in #6301
- feat(turbopack-ecmascript): calculate import.meta.url as an absolute path by @kwonoj in #6318
- feat(Turborepo): Add more detail to a cookie error variant by @gsoltis in #6349
- fix(Turborepo): Bump x/net, go mod tidy by @gsoltis in #6355
- fix(turbo-utils): correct typo on package.json on types field by @stefanofa in #6360
- add backtrace for trait calls by @sokra in #6274
- Triple chunk size heuristic by @sokra in #6305
- improve resolving performance by @sokra in #6304
- Devlow: refactor browser.ts by @wbinnssmith in #6286
- make test less flaky by @sokra in #6367
- Implement
VersionedContent
onEcmascriptBuildNodeChunkContent
by @jridgewell in #6354 - port(turborepo): Fixing API Client config tests by @NicholasLYang in #6356
- fix: use which for package manager binary discovery by @chris-olszewski in #6370
- chore(tests): delete a mostly copy-pasted fixture by @mehulkar in #6366
- refactor: Moving to thiserror part 2 by @NicholasLYang in #6273
- refactor(turborepo): Changed cache misses to be a non-error by @NicholasLYang in #6369
- fix: use correct command for package managers by @chris-olszewski in #6372
- chore(test): combine two fixtures for single package testing by @mehulkar in #6374
- build: Update
swc_core
tov0.86.40
by @kdy1 in #6343 - feat: forward signals to process manager by @chris-olszewski in #6357
- fix: Move package manager tests to turbo info by @NicholasLYang in #6373
- docs: document --profile flag by @mehulkar in #6371
- port(turborepo): Analytics Client by @NicholasLYang in #6315
- fix(updater): specify latest for codemod by @tknickman in #6381
- refactor(Turborepo): Move package graph to repository crate by @gsoltis in #6375
- fix(docs): clarify output mode for Dockerfile by @tknickman in #6385
- fix: Dry Run Text Output by @NicholasLYang in #6380
- feat(turbopack): support url rewrite behavior options by @kwonoj in #6376
- chore: fix clippy lints in tests by @chris-olszewski in #6384
- feat(turbopack-ecmascript): support relative url asset ref by @kwonoj in #6386
- chore(tests): replace fixture with a fixture config by @mehulkar in #6391
- refactor and fix CssEmbed for url() by @sokra in #6382
- chore: update
update-informer
to 1.1 by @mgrachev in #5400 - fix(examples): updated with-docker devDependencies for successful build by @fa-901 in #5444
- fix: kill process group instead of children by @chris-olszewski in #6387
- Update turbopack related labels by @padmaia in #6399
- chore: prefactor for sending task logs to spaces by @chris-olszewski in #6383
- improve count hash set edge case handling, fix negative bottom connection counting by @sokra in #6393
- fix: add newline to graph output by @chris-olszewski in #6397
- feat(Turborepo): Next revision of @turbo/repository by @gsoltis in #6350
- small minor fixes by @sokra in #6403
- linux watching is too fast and causes inconsistent read by @sokra in #6404
- performance improvement and fixes by @sokra in #6394
- fix(Turborepo): Sort env vars, include framework inference in task summary by @gsoltis in #6402
- chore(tests): make test output assertions simpler by @mehulkar in #6400
- fix(Turborepo): Add suppressing logs line for new-only output mode by @gsoltis in #6406
- reenable perf optimization, fix race condition by @sokra in #6405
- Turbopack: Attribute missing module issues to the import site by @wbinnssmith in #6351
- docs: add github actions/cache example to github ci docs by @austinwoon in #2761
- port: Fixing and refactoring integration tests by @NicholasLYang in #6398
- chore: Fix compilation warnings by @NicholasLYang in #6418
- Port(Turborepo): Synthesize command for spaces by @gsoltis in #6417
- fix: Dry run output by @NicholasLYang in #6416
- fix: unbreak main by @chris-olszewski in #6423
- feat(examples): upgrade ts by @tknickman in #6338
- docs: Fix typo 'specifing -> specifying' by @mia-riezebos in #6426
- fix encoding of chunks, fix chunk (re)loading for css by @sokra in #6424
- port(Turborepo): Pass through args by @gsoltis in #6422
- fix(Turborepo): Fix error stutter, update tests to match on relevent error text by @gsoltis in #6421
- port: Fixing run summary json output by @NicholasLYang in #6431
- Improved TSConfigs in examples by @mattpocock in #6396
- feat: send task logs to spaces by @chris-olszewski in #6419
- refactor: Merge
LazyIssueSource
intoIssueSource
by @kdy1 in #6433 - chore: output absolute path warnings to stderr by @chris-olszewski in #6434
- port(Turborepo): Add summary error to match Go by @gsoltis in #6438
- Turbopack: Implement structured styled text and use it in issue descriptions by @wbinnssmith in #6388
- port(Turborepo): Fix task dependencies integration tests by @gsoltis in #6440
- fix: match dependency ordering between rust/go by @chris-olszewski in #6443
New Contributors
- @mdmathewdc made their first contribution in #6335
- @fa-901 made their first contribution in #5444
- @austinwoon made their first contribution in #2761
- @mia-riezebos made their first contribution in #6426
- @jongwooo made their first contribution in #6427
Full Changelog: v1.10.17-canary.0...v1.10.17-canary.1
Turborepo v1.10.17-canary.0
What's Changed
Changelog
- feat(turborepo): Spaces by @NicholasLYang in #6109
- release(turborepo): 1.10.16 by @github-actions in #6221
- chore(examples/with-svelte): regenerate apps with sveltekit by @mehulkar in #6214
- fix: bias towards graph walk cancel over continue by @chris-olszewski in #6210
- feat: hook up task execution tracking by @chris-olszewski in #6222
- docs: Add the enabled config to turbo.json schema by @mehulkar in #6224
- chore: fix example test setup so output matches by @mehulkar in #6225
- fix: Respect color config for runcache output by @NicholasLYang in #6217
- fix chunking for build chunking context by @sokra in #6227
- prefer Option<Vc> over Vc by @sokra in #6229
- refactor(auth): Removed closure in login functions by @NicholasLYang in #6235
- chore(test): validate that pruning carries remoteCache fields correctly by @mehulkar in #6226
- chore: Removed run stub feature by @NicholasLYang in #6236
- fix(Turborepo): Drop incorrect deprecation notice by @gsoltis in #6239
- chore(test): Add test to ensure env var changes task hash by @mehulkar in #6238
- chore: move layer from chunking context to asset context by @ForsakenHarmony in #6237
- Add caching to
chunk_content
's graph walking by @jridgewell in #6242 - Reduce resolve and resolving tasks by @sokra in #6228
- Remove
OutputAssets::new
if condition by @jridgewell in #6195 - avoid cloning list by @sokra in #6244
- fix symlink handling by @sokra in #6246
- Update
swc_core
tov0.86.10
by @kdy1 in #6231 - chore(lint): fix autofixable lint violations and warnings by @mehulkar in #6234
- Parallelize
chunk_content
walk by @jridgewell in #6245 - chore: run summary prefactor by @chris-olszewski in #6240
- refactor: Removed closure from logout by @NicholasLYang in #6251
- chore(lint): fix no-unused-var violations by @mehulkar in #6247
- Turbopack: don't consider any unanalyzable spawn expression
node
by @wbinnssmith in #6212 - feat(Turborepo): Check env var indexing by literals by @gsoltis in #6254
- Padamaia/small docs changes by @padmaia in #6255
- disable lazy children removal by @sokra in #6259
- Turbopack: apply queued updates to aggregation context by @wbinnssmith in #6261
- Turbopack: add a simple
require
implementation at runtime for CJS checks by @wbinnssmith in #6260 - chore: Added panic handler to turborepo by @NicholasLYang in #6253
- refactor: Moving from anyhow to thiserror part 1 by @NicholasLYang in #6250
- fix(lint): enable and fix some lint violations by @mehulkar in #6256
- Put ESM in strict mode by @sokra in #6270
- Update Turbopack Docs by @padmaia in #6268
- Clearer cache spinner message. by @anthonyshew in #6278
- normalize pattern correctly to avoid slow path in matching by @sokra in #6288
- Revert "normalize pattern correctly to avoid slow path in matching" by @sokra in #6289
- fix hmr client to be actually reliable by @sokra in #6290
- fix: use cprintln instead of warn when no tasks are run by @chris-olszewski in #6285
- fix: don't escape html when serializing dry runs by @chris-olszewski in #6284
- fix(Turborepo): Ensure process manager stays closed by @gsoltis in #6258
- fix(Turborepo): escape colons in log filenames by @gsoltis in #6267
- chore(test): fix gitignore in fixture by @mehulkar in #6300
- feat: Hook up Run summary by @chris-olszewski in #6282
- port(Turborepo): Port escaping globs sent via rust daemon client by @gsoltis in #6295
- feat(Turborepo): Validation checks for task names by @gsoltis in #6293
- chore(test): fix gitignore in fixture by @mehulkar in #6303
- feat(docs): document support policy by @mehulkar in #6277
- fix(docs): correct support typo by @tknickman in #6313
- fix(lockfiles) trailing zero yaml parse by @chris-olszewski in #6296
- Update teamname in codeowners by @padmaia in #6316
- Chore/update teamname by @padmaia in #6317
Full Changelog: v1.10.16...v1.10.17-canary.0