-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Comparing changes
Open a pull request
base repository: vercel/turborepo
base: v1.13.1
head repository: vercel/turborepo
compare: v1.13.2
Commits on Mar 26, 2024
-
fix(Turborepo): ignore working tree state for fixed git comparisons (#…
…7838) ### Description - Ignore uncommitted changes when both ends of a git commit comparison are specified - Update our internal representation of git range comparisons to fix the "from" side, and make the "to" side optional. - Slightly change our git range parsing to allow for empty ranges so that we can give a slightly better error message Fixes #7818 ### Testing Instructions Tests updated for new internal representation, also added new tests to specify that uncommitted changes are ignored when both sides of the comparison are fixed Closes TURBO-2696
Greg Soltis authoredMar 26, 2024 Configuration menu - View commit details
-
Copy full SHA for a20564d - Browse repository at this point
Copy the full SHA a20564dView commit details -
fix(vt100): fix scrollback underflow (#7844)
### Description Port of doy/vt100-rust#11 Should address part of #7843 ### Testing Instructions Unit tests, did quick spot check that this scrolling still works. Closes TURBO-2700
Configuration menu - View commit details
-
Copy full SHA for 4206e49 - Browse repository at this point
Copy the full SHA 4206e49View commit details -
feat(telemetry): add JS package (#7820)
### Description Adds a `turbo-telemetry` library that enables tracking telemetry events from javascript packages. **Important** This shares all telemetry state with turbo core's telemetry. This means users only need to disable once across all packages.
Configuration menu - View commit details
-
Copy full SHA for 04e2a9f - Browse repository at this point
Copy the full SHA 04e2a9fView commit details -
fix(ui): account for border when reserving size for logs (#7846)
### Description 🤦 I forgot to account for the border that we're adding to task logs. I believe this will address the odd output seen in [this comment](#7843 (comment)) ### Testing Instructions Before <img width="1143" alt="Screenshot 2024-03-26 at 1 32 41 PM" src="https://github.com/vercel/turbo/assets/4131117/79a5f9d8-7a00-4b1d-8df3-4b0d7400bb60"> After <img width="1144" alt="Screenshot 2024-03-26 at 1 31 24 PM" src="https://github.com/vercel/turbo/assets/4131117/0314b408-80c2-44c4-9fd2-30671dd686c1"> Closes TURBO-2701
Configuration menu - View commit details
-
Copy full SHA for f20dd90 - Browse repository at this point
Copy the full SHA f20dd90View commit details -
Turbo tasks: Reuse aggregation context and apply queued updates (#7847)
This resolves an issue that caused Turbopack to panic with https://github.com/vercel/turbo/blob/04e2a9f0cb9439913975a325ce3eb59b46380ff8/crates/turbo-tasks-memory/src/task/aggregation.rs#L211 When marking a task dirty: - Reuse the aggregation context instead of creating - Apply queued updates Closes PACK-2846
Configuration menu - View commit details
-
Copy full SHA for 5f0cd3e - Browse repository at this point
Copy the full SHA 5f0cd3eView commit details -
release(turborepo): 1.13.1-canary.3 (#7848)
Co-authored-by: Turbobot <turbobot@vercel.com>
Configuration menu - View commit details
-
Copy full SHA for 859216f - Browse repository at this point
Copy the full SHA 859216fView commit details
Commits on Mar 27, 2024
-
add concurrency corrected duration (#7840)
### Description * add concurrency corrected duration * add CPU time (renamed from duration) * add secondary metric to data * remove left-over println ### Testing Instructions <!-- Give a quick description of steps to test your changes. --> Closes PACK-2844
Configuration menu - View commit details
-
Copy full SHA for 9d7f916 - Browse repository at this point
Copy the full SHA 9d7f916View commit details -
fix size_hint on count hash set (#7854)
### Description This fixes too many allocations when collecting from a CountHashSet Closes PACK-2854
Configuration menu - View commit details
-
Copy full SHA for 6f0058c - Browse repository at this point
Copy the full SHA 6f0058cView commit details -
fix(yarn4): properly handle workspace protocol with path (#7817)
### Description Fixes #7732 It seems that Yarn 4 supports using workspace-root relative paths with the `workspace:` protocol. I cannot find [any](https://yarnpkg.com/features/workspaces#cross-references) [reference](https://yarnpkg.com/protocol/workspace) to this behavior in the docs, but confirmed that it's supported by a default `yarn` configuration. ### Testing Instructions Added unit test for `workspace:` protocol used with a workspace root relative path. Verify that dependencies declared via a workspace root relative path: ``` [0 olszewski@chriss-mbp] /tmp/yarn4 $ turbo prune web Generating pruned monorepo for web in /private/tmp/yarn4/out - Added @repo/eslint-config - Added @repo/typescript-config - Added web [0 olszewski@chriss-mbp] /tmp/yarn4 $ turbo_dev --skip-infer prune web Generating pruned monorepo for web in /private/tmp/yarn4/out - Added @repo/eslint-config - Added @repo/typescript-config - Added @repo/ui - Added web [0 olszewski@chriss-mbp] /tmp/yarn4 $ cat apps/web/package.json | jq '.dependencies' { "@repo/ui": "workspace:packages/ui", "next": "^14.1.1", "react": "^18.2.0", "react-dom": "^18.2.0" } ``` Closes TURBO-2691
Configuration menu - View commit details
-
Copy full SHA for 09853a2 - Browse repository at this point
Copy the full SHA 09853a2View commit details
Commits on Mar 28, 2024
-
feat(turbopack): Support marking packages as side-effect-free (#7731)
### Description This is required to support `experimental.optimizePackageImports` of `next.config.js`. next.js counterpart: vercel/next.js#63268 Closes PACK-2527 ### Testing Instructions Look at the test case I added to vercel/next.js#63268
Configuration menu - View commit details
-
Copy full SHA for ad6b88b - Browse repository at this point
Copy the full SHA ad6b88bView commit details -
### Description <!-- ✍️ Write a short summary of your work. If necessary, include relevant screenshots. --> ### Testing Instructions <!-- Give a quick description of steps to test your changes. --> Closes PACK-2866
Configuration menu - View commit details
-
Copy full SHA for abbc632 - Browse repository at this point
Copy the full SHA abbc632View commit details -
### Description This adds bun's bin folder to the path when looking for global turbo as well as attempting to search the bun local bin folder when looking for local turbo. ### Testing Instructions <!-- Give a quick description of steps to test your changes. --> Closes TURBO-2698
Configuration menu - View commit details
-
Copy full SHA for 028ec87 - Browse repository at this point
Copy the full SHA 028ec87View commit details -
feat(lockfile): support for parsing pnpm lockfile v7 (#7853)
### Description Pnpm is releasing a new version of the pnpm lockfile. The changes that break us are: - pnpm/pnpm#7752 - pnpm/pnpm#7700 Future work will probably looking at dropping support for pnpm v7 depending on usage numbers. This PR does not implement `prune` for the latest lockfile, but instead will throw an error if one tries to prune a version 7 lockfile. ### Testing Instructions Added unit tests that use lockfiles generated by `pnpm@9.0.0-beta.0` Manual testing with example repository.
Configuration menu - View commit details
-
Copy full SHA for 9ae9a3c - Browse repository at this point
Copy the full SHA 9ae9a3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 060a146 - Browse repository at this point
Copy the full SHA 060a146View commit details
Commits on Mar 29, 2024
-
ci(workflow): expands more wasi targets (#7862)
### TL;DR This pull request updates the build flags for the 'turbopack' wasm32-wasi target and increases the number of target packages. ### What changed? In the GitHub workflow file for tests, the `cargo check` command for the 'turbopack-wasi' target now specifies the `CARGO_BUILD_TARGET` environment variable. Additionally, in the 'Cargo.toml' file, the list of packages that can be compiled against the wasm32-wasi target has been expanded to include more turbo-task related crates. ### How to test? To test these changes, run the GitHub workflows and check whether the 'turbopack' build process and the associated tests succeed. ### Why make this change? Updating the build flags and target packages for the wasm32-wasi build process in 'turbopack' may lead to better performance and broader feature support.
Configuration menu - View commit details
-
Copy full SHA for 18a3dd1 - Browse repository at this point
Copy the full SHA 18a3dd1View commit details -
feat(turbopack): Support marking packages as side-efffect-free (#7863)
### Description This reverts commit 060a146. ### Testing Instructions
Configuration menu - View commit details
-
Copy full SHA for 85e1e74 - Browse repository at this point
Copy the full SHA 85e1e74View commit details -
feat(create-turbo): usage metrics (#7852)
### Description Add anonymous usage telemetry to create-turbo. If you have already opted out of turbo telemetry, you have opted out of this telemetry as well.
Configuration menu - View commit details
-
Copy full SHA for f41618a - Browse repository at this point
Copy the full SHA f41618aView commit details -
fix(pnpm): support new pnpm9 default link-workspace-packages (#7865)
### Description With [PNPM 9](https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.0), [link-workspace-packages]() is now defaulting to `false` meaning that unless the `workspace` protocol is explicitly used, packages from the registry will be preferred over workspace packages. It's odd to have 3 variants of the PNPM package manager, but that is the current state of the world. Unsure of why we changed from a generic interface to a enum in the Go->Rust port, but we'll probably want to go back to that world to reduce match statement complexity. ### Testing Instructions Unit tests for package manager detection. Quick spot check in a `create-turbo` repo with workspace deps updates so they don't use `workspace` protocol. Closes TURBO-2733
Configuration menu - View commit details
-
Copy full SHA for 941bc0b - Browse repository at this point
Copy the full SHA 941bc0bView commit details
Commits on Mar 30, 2024
-
add heaptrack trace format (#7849)
### Description allow to load heaptrack files with the turbo-trace-viewer ### Testing Instructions <!-- Give a quick description of steps to test your changes. --> Closes PACK-2848
Configuration menu - View commit details
-
Copy full SHA for e41c412 - Browse repository at this point
Copy the full SHA e41c412View commit details
Commits on Apr 1, 2024
-
(docs): refer to correct Github Actions cache version as described in…
… example (#7869) ### Description <!-- ✍️ Write a short summary of your work. If necessary, include relevant screenshots. --> ### Testing Instructions <!-- Give a quick description of steps to test your changes. --> Co-authored-by: Chris Olszewski <chris.olszewski@vercel.com>
Configuration menu - View commit details
-
Copy full SHA for f1d64e9 - Browse repository at this point
Copy the full SHA f1d64e9View commit details -
chore(telemetry): track dot env usage (#7876)
### Description Adds tracking for usage of `globalDotEnv` and `dotEnv` in `turbo.json` ### Testing Instructions 👀 Closes TURBO-2741
Configuration menu - View commit details
-
Copy full SHA for a76ab4c - Browse repository at this point
Copy the full SHA a76ab4cView commit details -
### Description <!-- ✍️ Write a short summary of your work. If necessary, include relevant screenshots. --> ### Testing Instructions <!-- Give a quick description of steps to test your changes. -->
Configuration menu - View commit details
-
Copy full SHA for 375cacf - Browse repository at this point
Copy the full SHA 375cacfView commit details -
### Description `Cargo.lock` seems to have gotten out of sync causing releases to fail: https://github.com/vercel/turbo/actions/runs/8512324406/job/23314678126#step:11:1652 ### Testing Instructions 👀 Closes TURBO-2742
Configuration menu - View commit details
-
Copy full SHA for a33e99f - Browse repository at this point
Copy the full SHA a33e99fView commit details -
release(turborepo): 1.13.1 (#7878)
Co-authored-by: Turbobot <turbobot@vercel.com>
Configuration menu - View commit details
-
Copy full SHA for 35a9bb0 - Browse repository at this point
Copy the full SHA 35a9bb0View commit details
Commits on Apr 2, 2024
-
Update TS module resolutions in examples. (#7872)
### Description Updating so we don't use `"moduleResolution": "node"` in examples. It's outdated! Closes TURBO-2737
Configuration menu - View commit details
-
Copy full SHA for 6839aa2 - Browse repository at this point
Copy the full SHA 6839aa2View commit details -
fix(telemetry): support bad init (#7881)
### Description If something goes wrong with telemetry init (bad file, bad perms etc.) we shouldn't error, just proceed without. Fixes #7880 ### Testing Instructions <!-- Give a quick description of steps to test your changes. --> Closes TURBO-2744
Configuration menu - View commit details
-
Copy full SHA for 6c701ad - Browse repository at this point
Copy the full SHA 6c701adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50fc942 - Browse repository at this point
Copy the full SHA 50fc942View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.13.1...v1.13.2